Решено: докладване на всички грешки

Последна актуализация: 09/19/2023
Автор: PHP Sourcetrail

Отчитане на грешка е неразделна част от всеки процес на отстраняване на грешки в програмирането и PHP не е изключение. Той предоставя ценна информация за проблеми, които потенциално биха могли да причинят проблеми във вашия PHP код.

Когато става дума за PHP, докладването за грешки се отнася до процеса, при който PHP средата ви уведомява за грешките във вашия код. Това е удобен инструмент за отстраняване на грешки, без който разработчиците може да се окажат невероятно предизвикателство да проследят какво се обърка.

<?php 
  ini_set('display_errors', 1); 
  ini_set('display_startup_errors', 1); 
  error_reporting(E_ALL);
?>

Решение за докладване на грешки в PHP

Едно често срещано решение е да използвате вградените PHP функции за докладване на грешки. Даденият PHP скрипт използва две функции: `ini_set()` и `error_reporting`. Функцията `ini_set()` ви позволява да зададете стойността на дадената конфигурационна опция - в този случай 'display_errors' и 'display_startup_errors'.

display_errors е директива, която определя дали грешките трябва да бъдат отпечатани на екрана като част от изхода или трябва да бъдат скрити.
display_startup_errors е друга директива, която определя дали грешките, възникнали по време на стартиращата последователност на PHP, се показват или не.

`error_reporting(E_ALL)` задава нивото на докладване на грешки на E_ALL, което отчита всички грешки и предупреждения.

Стъпка по стъпка Обяснение на кода

Когато PHP скриптът се изпълнява, PHP runtime проверява тези настройки и ако 'display_errors' и 'display_startup_errors' са зададени на 1, той показва грешките на екрана, така че вие, като разработчик, да сте наясно с всички проблеми.

„E_ALL“ стойност означава „всички грешки“. Като зададем error_reporting на E_ALL, ние казваме на PHP да докладва всички грешки, независимо от тежестта им. Това е най-подробното ниво на докладване и ще включва всичко от незначителни забележки до сериозни предупреждения и грешки.

PHP библиотеки за докладване на грешки

Освен вградената PHP функция за докладване на грешки, има и различни PHP библиотеки и инструменти, които могат да се използват за подобряване на докладването на грешки, като например:

  • Опа!: Опа! е хубава малка библиотека, която ви помага да разработвате и поддържате вашите проекти по-добре, като ви помага с информативно и „красиво“ отчитане на грешки.
  • PHP DebugBar: PHP DebugBar се интегрира във всеки проект и може да показва данни за профилиране от всяка част на вашето приложение. Той идва с вградени колектори на данни за стандартни PHP функции и популярни проекти.

Докладването на грешки в PHP не трябва да е обикновено или трудно. Това може значително да подобри вашия процес на отстраняване на грешки. Овладяването на използването на докладване за грешки в PHP ще ви позволи да намирате и разрешавате проблеми във вашите PHP приложения ефективно и ефективно.

Подобни публикации:

Оставете коментар