PHP/Помилки
Зовнішній вигляд
< PHP
Зневадження
[ред.]Якщо ваша перша програма працює без помилок - значить щось не так з компілятором. True story. Наприклад сторінка може бути порожньою. Скоріш за все це синтаксична помилка, але PHP мовчить. Щоб він не мовчав - додайте на початок скрипта наступні команди:
ini_set('display_errors', true);
error_reporting(E_ALL);
Потім PHP може почати дратувати вас всілякими зауваженнями в тему і не в тему про те що до таблиць добре створювати індекси, чи чимось подібним. Щоб він тримав свою думку при собі, замініть останній рядок на:
error_reporting(E_ALL & ~E_NOTICE);
Типи помилок
[ред.]- Parse error виникає при перевірці коду на синтаксичний/лексичний аналіз, (PHP спочатку перевіряє код, а не одразу не виконує). Після цієї назви через двокрапку йде пояснення. Наприклад, unexpected end of file часто означає, що десь є незакритий блок (дужки).
- Fatal error — критична помилка. Виконання коду не відбувається після рядка, де вона є.
- Warning — некритична помилка, при якій відбувається подальше виконання коду.
- Notice — сповіщення про невелику помилку, наприклад, якщо виводити не задану змінну.