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


Приведем основные ошибки, которые могут возникать при работе с переменными и рассмотренными типами данных.

Обращение к не объявленной переменной. Это довольно распространенная ошибка, хотя с точки зрения интерпретатора это вовсе не ошибка, а замечание (Notice). Необходимо всегда следить за переменными и использовать лишь те, которые уже были объявлены. То же самое касается и элементов массива. Следует всегда следить, чтобы ключи, которые Вы используете, соответствовали существующим элементам. Иначе - также будет выведено замечание.

Обращение к элементу ассоциативного массива. Желательно записывать ключ ассоциативного массива в кавычках, т.к. иначе интерпретатор будет считать этот ключ константой. Как правило, эту константу он не находит и выводит замечание о не найденной константе, что может привести программиста в замешательство.

echo $fruits['apple']; // ok
echo $fruits[apple];// not ok


Округление вниз. При приведении числа с плавающей точкой к целому типу происходит т.н. округление вниз - дробная часть просто отбрасывается. Но это не является округлением в традиционном смысле, т.к. 2.8 округляется до 3, но приведение 2.8 к целому даст 2. Потому не стоит путать эти понятия, т.к. это может привести непредсказуемым результатам при вычислениях.

Подстановка переменной в строку. При подстановке переменной в строку необходимо, во-первых, заключать эту строку в двойные кавычки, а во-вторых - заключать саму переменную, которая подставляется, в фигурные скобки. Иначе название переменной может слиться с последующим текстом и образовать название переменной, которая еще не была объявлена (или была - но все равно это уже другая переменная). Например: