Использование языка PHP
Язык PHP можно использовать в любом файле, который возможно парсировать с помощью интерпретатора PHP и в частности, он очень часто используется с языком HTML. Главной особенностью является то, что код PHP может генерировать HTML, являясь серверным языком и может быть вставлен в HTML, обрамив код специальными тегами:
<?php
//Код PHP
?>
или тегами :
<?
//Код PHP
?>
Разница между ними в том, что теги <?php ?> будут работать всегда и они по умолчанию включены , а у прощенный вариант по умолчанию запрещен и чтобы их использовать вам будет необходимо через командную строку выполнить операцию —enable-short-tags либо изменить в конфигурационном файле поле short_open_tag на 1. Выше мы рассмотрели вариант вcтавки в HTML, но обычно PHP код пишется в отдельном файле с расширением *.php и потом включается как модуль операции к основному файлу, чтобы было легче отлаживать. Существует несколько, общепринятых, расширений файловых расширений для кода PHP — php, php5, phtm, phtml… и это никак не влияет на обработку и выполнение кода, главное, чтобы это расширение было разрешено сервером на обработку.
Еще одной особенностью PHP является то, что последний тег можно опустить, если дальше нет никакого вывода информации:
<?php
echo "Hello world";
// ... еще какой-то код
echo "Последнее выражение";
// Скрипт заканчивается без закрывающего тега PHP
Не родные теги
Помимо этого есть еще несколько вариантов тегов, которые оптимизированы для работы с документами XML и XHTML, в особенности — теги <script language=»php»></script>, которые нам известны из клиентского языка JavaScript, чтобы выполнился код , необходимо явно указать тип языка в атрибуте language=»php»:
<script language="php">
echo 'Будут проблемы с некоторыми редакторами, на пример с FrontPage';
</script>
Другой способ — это теги <% %> в стиле ASP и доступны они только, если вы их включили через директиву asp_tags в конфигурационном файле php.ini, и разрешены через short_open_tag в конфигурационном файле php.ini, либо если PHP был скомпилирован с опцией —enable-short-tags:
<% echo 'Вы можете по выбору использовать теги в стиле ASP'; %>
Если вы еще новичок в PHP, не стоит на этом акцентировать внимание, чтобы не заблудиться и смело используйте всегда проверенный вариант <?php ?>, а остальное уже в силу овладения, дабы облегчить процесс разработки.
Признак окончания инструкции
Следует заметить, что по правилу синтаксиса языка язык PHP требует, чтобы после каждой инструкции стояла точка с запятой(;), который информирует интерпретатор PHP о том, что после данной инструкци будет другая инструкция или вообще не будет, но это можно опустить, если после инструкции следует закрывающий тег:
<?php
echo 'Привет!';//Можно так
?>
<?php echo 'Привет!'
//А можно и так, заметьте, не ставим точку с запятой, так как последний тег?>
<?php echo 'Опустили последний тег';
//А можно и так
Комментарии
Все, что находится за пределами тегов PHP игнорируется и выводится как обычный текст или HTML для браузера и еще PHP игнорирует все, что находится за двумя косыми слешами // и между набором /**/ и является всего лишь комментарием для разъяснения принципа работы кода:
<?php
//Все, что за этими слешами является комментарием и игнорируется PHP,только на этой строке
/*Все, что внутри этого обрамления является комментарием и игнорируется PHP
можно перейти и на новую строку, но главное, чтобы все находилось внутри обрамления*/
?>
Кроме того, следует упомянуть об еще одном методе создания комментариев — это использование символа #:
#Это тоже однострочный комментарий
//как и это
/*
А это многострочный
*/