Распространенные ошибки онлайн урок.


В этом уроке (и в дальнейших аналогичных) мы рассмотрим основные ошибки, которые имеют отношение к тематике пройденного материала.

Точка с запятой. Распространенной механической ошибкой, которой страдают даже опытные программисты, является отсутствие точки с запятой ( ; ) в конце инструкции. Эта ошибка подпадает под тип ошибки Parse error. Об ошибке интерпретатор PHP сообщит, сгенерировав сообщение в качестве веб-документа в окне браузера.

Теги PHP. Частой ошибкой является отсутствие закрывающего тега PHP при интеграции скрипта в HTML

<body> 
<?php echo "Hello world";
<p>Another paragraph</p>
</body>


Тег <p> не ожидается интерпретатором PHP, потому что такой конструкции нет в данном языке. Соответственно, интерпретатор выдаст ошибку Parse error. Правильным было бы закрыть тег.



Распространенной ошибкой является использование сокращенных тегов PHP. В более новых версиях PHP директива, соответствующая использованию короткой записи тегов отключена. Это означает, что при их использовании код PHP не будет замечен и будет выведен как содержимое веб документа. При этом сообщение об ошибке не будет выведено.

Замечание. Напомним, что при отсутствии HTML кода или других текстовых данных в файле, закрывающий тег PHP не обязателен.

Многострочные комментарии. Если Вы используете многострочный комментарий, не забывайте закрывать его, иначе весь последующий код будет игнорироваться интерпретатором PHP, соответственно, не будет выполнен.

Также, необходимо внимательно использовать вложенные комментарии. Например, комментарий

/*   This is   /* included comment */    it's bad.  */


будет провоцировать ошибку Parse error, т.к. интерпретатор расценит /* This is /* included comment */ как закрытый многострочный комментарий, а остаток it's bad. */ как сам код и это приведет к ошибке.