Урок 1. Синтаксис языка PHP

👁 36 просмотров

Использование языка 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
можно перейти и на новую строку, но главное, чтобы все находилось внутри обрамления*/
?>

Кроме того, следует упомянуть об еще одном методе создания комментариев — это использование символа #:


  #Это тоже однострочный комментарий
  //как и это
  /*
  А это многострочный
  */