377 of 410 menu

Funkcija set_error_handler

Funkcija set_error_handler nastavi uporabniškega upravljavca napak. V prvi parameter se prenese callback-funkcija, ki se bo klicala ob pojavu napake. Z drugim neobveznim parametrom lahko določite vrste napak, ki jih mora ujeti upravljavec.

Sintaksa

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

Primer

Preprost primer uporabniškega upravljavca napak:

<?php function customError($errno, $errstr, $errfile, $errline) { echo "Napaka [$errno]: $errstr v $errfile na vrstici $errline"; } set_error_handler("customError"); echo $undefinedVar; ?>

Rezultat izvajanja kode:

Napaka [8]: Nedefinirana spremenljivka: undefinedVar v /path/to/file.php na vrstici 7

Primer

Obravnava samo določenih vrst napak:

<?php function warningHandler($errno, $errstr) { if ($errno === E_WARNING) { echo "Opozorilo ujeto: $errstr"; } } set_error_handler("warningHandler", E_WARNING); strpos(); // Povzroči opozorilo ?>

Rezultat izvajanja kode:

Opozorilo ujeto: strpos() pričakuje vsaj 2 parametra, 0 podanih

Primer

Vrnitev standardnega upravljavca napak:

<?php set_error_handler(null); // Vrnitev na standardni upravljavec ?>
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni