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
Nog geen reacties.