377 of 410 menu

set_error_handler ֆունկցիա

set_error_handler ֆունկցիան սահմանում է օգտագործողի կողմից սահմանված սխալների մշակիչ: Առաջին պարամետրին փոխանցվում է callback-ֆունկցիա, որը կկանչվի սխալի առաջացման դեպքում: Երկրորդ օպցիոնալ պարամետրով կարելի է նշել այն սխալների տեսակները, որոնք պետք է ընդունի մշակիչը:

Շարահյուսություն

set_error_handler(callable $error_handler, int $error_types = E_ALL | E_STRICT);

Օրինակ

Օգտագործողի կողմից սահմանված սխալների մշակիչի պարզ օրինակ.

<?php function customError($errno, $errstr, $errfile, $errline) { echo "Error [$errno]: $errstr in $errfile on line $errline"; } set_error_handler("customError"); echo $undefinedVar; ?>

Կոդի կատարման արդյունք.

Error [8]: Undefined variable: undefinedVar in /path/to/file.php on line 7

Օրինակ

Միայն որոշակի տեսակի սխալների մշակում.

<?php function warningHandler($errno, $errstr) { if ($errno === E_WARNING) { echo "Warning captured: $errstr"; } } set_error_handler("warningHandler", E_WARNING); strpos(); // Կառաջացնի նախազգուշացում ?>

Կոդի կատարման արդյունք.

Warning captured: strpos() expects at least 2 parameters, 0 given

Օրինակ

Ստանդարտ սխալների մշակիչի վերադարձ.

<?php set_error_handler(null); // Վերադարձ ստանդարտ մշակիչին ?>
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել