Zend Certified Engineer (ZCE). PHP Basics
Основы PHP для получения Zend Certified Engineer (ZCE).
Согласно официальной документации, в основы PHP входят:
- Теги PHP
- Изолирование от HTML
- Разделение инструкций
- Комментарии
Теги PHP
Всего существует 5 видов PHP тегов
- <?php ?> - рекомендованный тег для написания PHP кода
- <?= ?> - рекомендованный тег для вывода данных, аналог <?php echo 'Some expression' ?>
- <? ?> - тег для написания кода, если включена настройка short_open_tag в php.ini
- <% %> - ASP тег. Доступен если включена настройка asp_tags. Убрана возможность использования в версии PHP 7.0.
- <script language="php"> </script> - тег скрипт, убран в версии PHP 7.0.
Важно. Следует избегать использование коротких тегов, возможно что сервер на который вы установите приложение, не будет поддерживать короткие теги.
Важно. В PHP 5.2 и более ранних версиях парсер не позволял файлам содержать только один открытый тег <?php. Это было разрешено, начиная с версии PHP 5.3 при наличии одного или более пробела после открывающего тега.
Важно. Начиная с PHP 5.4 короткий тег echo <?= всегда распознается и действует, несмотря на значение опции short_open_tag.
Изолирование от HTML
PHP использовался чаще всего, как язык для встраивания кода в статический HTML документ, с помощью тегов PHP.
Важно. При выводе больших блоков текста выход из режима синтаксического разбора PHP обычно более эффективен, чем отправка текста с помощью функций echo или print.
Разделение инструкций
В PHP все инструкции в коде должны быть разделены с помощью ; . Закрывающий тег ?>, можно использовать вместо ;
В PHP все инструкции в коде должны быть разделены с помощью точкой запятой. Закрывающий тег блока PHP-кода автоматически применяет точку с запятой; т.е. нет необходимости ставить точку с запятой в конце последней строки блока с PHP-кодом. Закрывающий тег блока "поглотит" немедленно следующий за ним переход на новую строку, если таковой будет обнаружен.
Важно. Закрывающий тег PHP-блока не следует использовать в конце файла, для предотвращения включения нежелательных пробелов при буферизации вывода.
Комментарии
В PHP можно добавлять комментарии следующего вида:
- Однострочные комментарии
- Блочные комментарии
- Комментарии в стиле shell
Если вам помогла статья, пожалуйста перейдите по одному из рекламных блоков, расположенных на сайте. Таким образом вы поддержите проект. Спасибо