set_error_handler()

PHP set_error_handler() funksiyasi

PHP xatoliklar ma’lumotnomasi

Misol

set_error_handler() funksiyasi yordamida foydalanuvchi tomonidan belgilangan xato ishlovchi funksiyasini o‘rnating va (trigger_error() bilan) xatoni yuzaga keltiring:

<?php // A user-defined error handler function function myErrorHandler($errno, $errstr, $errfile, $errline) {     echo "<b>Custom error:</b> [$errno] $errstr<br>";     echo " Error on line $errline in $errfile<br>"; } // Set user-defined error handler function set_error_handler("myErrorHandler"); $test=2; // Trigger error if ($test>1) {     trigger_error("A custom error has been triggered"); } ?>
O‘zingiz sinab ko‘ring »

ULASHISH

Ta’rif va qo‘llanilishi

set_error_handler() funksiyasi foydalanuvchi tomonidan belgilangan xato ishlovchi funksiyasini o‘rnatadi.

Eslatma: Bu funksiya ishlatilsa, standart PHP xato ishlovchisi butunlay chetlab o‘tiladi va zarur bo‘lsa, foydalanuvchi tomonidan belgilangan xato ishlovchisi skriptni o‘zi to‘xtatishi (die()) kerak.

Eslatma: Agar xatolar skript bajarilishidan oldin yuz bersa, maxsus xato ishlovchisidan foydalanib bo‘lmaydi, chunki u vaqtda u hali ro‘yxatdan o‘tkazilmagan bo‘ladi.


Sintaksis

set_error_handler(errorhandler, E_ALL | E_STRICT)

Parametr qiymatlari

Parametr Tavsif
errorhandler Majburiy. Xatolar yuz berganda ishga tushiriladigan funksiya nomini belgilaydi
E_ALL|E_STRICT Ixtiyoriy. Foydalanuvchi tomonidan belgilangan xato qaysi xato xabar berish darajasida ko‘rsatilishini belgilaydi. Standart qiymat — "E_ALL"

Texnik tafsilotlar

Qaytariladigan qiymat: Avval belgilangan xato ishlovchisini o‘z ichiga olgan string
PHP versiyasi: 4.0.1+
PHP o‘zgarishlar tarixi: PHP 5.5: errorhandler parametri endi NULL qabul qiladi
PHP 5.2: $php_errormsg to‘ldirilishi uchun xato ishlovchisi FALSE qaytarishi kerak

PHP xatoliklar ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!