note 116155 added to errorfunc.constants

From: Date: Sun, 16 Nov 2014 11:08:49 +0000
Subject: note 116155 added to errorfunc.constants
Groups: php.notes 
Request: Send a blank email to php-notes+get-200919@lists.php.net to get a copy of this message
russthom's code is great for printing error constants but E_COMPILE_ERROR and E_COMPILE_WARNING were wrong (hasty copy/paste I suppose) I corrected it below... <?php $errLvl = error_reporting(); for ($i = 0; $i < 15; $i++ ) { print FriendlyErrorType($errLvl & pow(2, $i)) . "<br>\\n"; } function FriendlyErrorType($type) { switch($type) { case E_ERROR: // 1 // return 'E_ERROR'; case E_WARNING: // 2 // return 'E_WARNING'; case E_PARSE: // 4 // return 'E_PARSE'; case E_NOTICE: // 8 // return 'E_NOTICE'; case E_CORE_ERROR: // 16 // return 'E_CORE_ERROR'; case E_CORE_WARNING: // 32 // return 'E_CORE_WARNING'; case E_COMPILE_ERROR: // 64 // return 'E_COMPILE_ERROR'; case E_COMPILE_WARNING: // 128 // return 'E_COMPILE_WARNING'; case E_USER_ERROR: // 256 // return 'E_USER_ERROR'; case E_USER_WARNING: // 512 // return 'E_USER_WARNING'; case E_USER_NOTICE: // 1024 // return 'E_USER_NOTICE'; case E_STRICT: // 2048 // return 'E_STRICT'; case E_RECOVERABLE_ERROR: // 4096 // return 'E_RECOVERABLE_ERROR'; case E_DEPRECATED: // 8192 // return 'E_DEPRECATED'; case E_USER_DEPRECATED: // 16384 // return 'E_USER_DEPRECATED'; } return ""; } ?> ---- Server IP: 72.52.91.14 Probable Submitter: 88.125.112.93 ---- Manual Page -- http://php.net/manual/en/errorfunc.constants.php Edit -- https://master.php.net/note/edit/116155 Del: integrated -- https://master.php.net/note/delete/116155/integrated Del: useless -- https://master.php.net/note/delete/116155/useless Del: bad code -- https://master.php.net/note/delete/116155/bad+code Del: spam -- https://master.php.net/note/delete/116155/spam Del: non-english -- https://master.php.net/note/delete/116155/non-english Del: in docs -- https://master.php.net/note/delete/116155/in+docs Del: other reasons-- https://master.php.net/note/delete/116155 Reject -- https://master.php.net/note/reject/116155 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#200919) next »