Scripts
getErrorNameByCode
Voor een error-handler had ik een functie nodig die een error-code omzet naar de naam. Ik heb dus maar met de hand een arraytje gemaakt aan de hand van de documentatie van PHP. Het is een kleine simpele functie, puur om je zelf vijf minuten knip-en-plakwerk te besparen. Opmerking: de twee weg-gecommente regels zijn alleen binnen PHP 5.3 of hoger beschikbaar.
geterrornamebycode
[code]
<?php
function getErrorNameByCode($code)
{
$errors = array(
E_ERROR => 'E_ERROR',
E_WARNING => 'E_WARNING',
E_PARSE => 'E_PARSE',
E_NOTICE => 'E_NOTICE',
E_CORE_ERROR => 'E_CORE_ERROR',
E_CORE_WARNING => 'E_CORE_WARNING',
E_COMPILE_ERROR => 'E_COMPILE_ERROR',
E_COMPILE_WARNING => 'E_COMPILE_WARNING',
E_USER_ERROR => 'E_USER_ERROR',
E_USER_WARNING => 'E_USER_WARNING',
E_USER_NOTICE => 'E_USER_NOTICE',
E_STRICT => 'E_STRICT',
E_RECOVERABLE_ERROR => 'E_RECOVERABLE_ERROR',
//E_DEPRECATED => 'E_DEPRECATED',
//E_USER_DEPRECATED => 'E_USER_DEPRECATED',
E_ALL => 'E_ALL'
);
if (array_key_exists($code, $errors))
{
return $errors[$code];
}
else
{
return 'E_UNKNOWN';
}
}
?>
[/code]
Reacties
0