{ static $error_constants; // get all E_* constants if (!isset($error_constants)) { $error_constants = array(); foreach (get_defined_constants() as $errname => $errvalue) { if (strpos($errname, 'E_') === 0) { $error_constants[$errname] = $errvalue; } } } // return error name return array_search($value, $error_constants); } } FWErrorHandler::$_dataDirectory = dirname(__FILE__) . '/../../data/ErrorHandler'; /** * PHP error exception * * @package framework */ class FWPHPException extends Exception { public $context; /** * Constructor * * @param integer $errno * @param string $errstr * @param string $errfile * @param string $errline