377 of 410 menu

Funktionen set_error_handler

Funktionen set_error_handler sätter en anpassad felhanterare. I den första parametern skickas en callback-funktion som kommer att anropas när ett fel uppstår. Den andra valfria parametern kan användas för att specificera vilka typer av fel som hanteraren ska fånga.

Syntax

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

Exempel

Ett enkelt exempel på en anpassad felhanterare:

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

Resultat av kodkörning:

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

Exempel

Hantering av endast specifika feltyper:

<?php function warningHandler($errno, $errstr) { if ($errno === E_WARNING) { echo "Warning captured: $errstr"; } } set_error_handler("warningHandler", E_WARNING); strpos(); // Kommer att orsaka en varning ?>

Resultat av kodkörning:

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

Exempel

Återgå till standardfelhanteraren:

<?php set_error_handler(null); // Återgå till standardhanteraren ?>
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa