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 — сповіщення про невелику помилку, наприклад, якщо виводити не задану змінну.


без рамки

Помилки