Страница 46 из 813 Корректный PHP-код Как и в любом другом языке программирования, PHP-код должен быть корректно написан. Когда PHP-программа выполняется на Web-сервере и проходит через PHP-процессор, любые ошибки в коде приводят к тому, что пользователь видит страницу с сообщением об ошибке. Итак, очевидно, что PHP-код должен быть корректно написан. Вместе с тем синтаксически корректное написание программы (и ее выполнение без сообщений об ошибках) не гарантирует того, что программа выдает "правильный" ответ— в коде могут присутствовать логические ошибки. (Эта тема более подробно обсуждается в главе 5.) Кстати, код в рассматриваемой здесь простой PHP-программе работает прекрасно. Общие маркеры в коде В PHP используется несколько символов для указания конца строк и ограничения блоков кода. Следует отметить, что обе строки кода программы заканчиваются точкой с запятой (;): $todaysdate = date("m",timeO) ■ "-" ■ date("d",timeO) ■ "-" ■ date("Y",timeO); echo $todaysdate; В PHP-коде: □ выражения заканчиваются точкой с запятой (;); □ блоки кода заключаются в фигурные скобки ({}); □ комментарии в коде начинаются с символов // (для однострочных комментариев) или начинаются с /* и заканчиваются */ (для многострочных комментариев). Ниже показано, как эти маркеры выглядят в блоке псевдокода (фиктивный код, который используется для описания обработки в PHP или иллюстрации какой-либо идеи):<?php //разместим здесь оператор echo echo "небольшое количество псевдокода"; if ($var1 == $var2) { //что-то сделать /* это многострочный комментарий делаем что-то делаем что-то другое */ } ?> Очень важно помнить об этих требованиях, поскольку в противном случае PHP-процессор будет генерировать и отображать сообщения о синтаксических ошибках. Вероятнее всего, запомнить эти требования будет труднее всего программистам, работавшим с Visual Basic или ASP, поскольку в этих языках точка с запятой и фигурные скобки не используются, а комментарии начинаются с апострофа (а не с //). Как работают PHP-программы в Web-среде В отличие от настольных приложений, которые запускаются на локальных системах, когда активизируются .exe-файлы, PHP-программы в сети выполняются, когда Web-серверу поступает запрос. Запрос пытается заставить Web-сервер получить и отправить запрашиваемый файл, но перед тем как будет сформирован ответ, PHP-процессор имеет возможность обработать PHP-код в данном файле.
|