Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript |
Страница 43 из 478 Типичной ошибкой является использование пар символов /* и */ для того, чтобы закомментировать большой фрагмент кода, уже содержащий закомментированную область, в которой используются эти же пары символов. Комментарии не могут быть вложенными друг в друга, поскольку PHP-интерпретатор не поймет, где заканчивается комментарий, и выведет на экран сообщение об ошибке. Но если вы используете редактор программ или интегрированную среду разработки с подсветкой синтаксиса, то ошибку такого рода нетрудно будет заметить. РНР — очень простой язык, уходящий своими корнями в языки С и Perl, но все же больше похожий на Java. Он очень гибок, но существует несколько правил, относящихся к его синтаксису и структуре, которые следует изучить. В предыдущих примерах можно было заметить, что команды РНР завершаются точкой с запятой: $х += 10: Возможно, чаще всего причиной ошибок, с которыми приходится сталкиваться при работе с РНР, становится забывчивость. Если не поставить эту точку с запятой, РНР вынужден будет рассматривать в качестве одной сразу несколько инструкций, при этом он не сможет разобраться в ситуации и выдаст ошибку синтаксического разбора — «Parse error». Символ $ используется в разных языках программирования в различных целях. Например, в языке BASIC символ $ использовался в качестве завершения имен переменных, для того чтобы показать, что они относятся к строкам. А в РНР символ $ должен ставиться перед именами всех переменных. Это нужно для того, чтобы РНР-парсер работал быстрее, сразу же понимая, что работает с переменной. К какому бы типу ни относились переменные — к числам, строкам или массивам, все они должны выглядеть так, как показано в примере 3.3. Пример 3.3. Три разновидности присваивания значений переменным <?php Smycounter = 1; $my$tring = "Hello": Smyarray = array("One", "Two", "Three"):?> Вот, собственно, и весь синтаксис, который нужно усвоить. В отличие от таких языков, как Python, в котором отношение к способам отступа текста программы и размещения кода очень строгое, РНР дает полную свободу использования (или игнорирования) любых отступов и любого количества пробелов по вашему усмотрению. В действительности же разумное использование того, что называется свободным пространством, обычно поощряется (наряду со всесторонним комментировани |