3v4l.org

run code in 300+ PHP versions simultaneously
<?php for ($i = 0; $i < 15; $i++ ) { print FriendlyErrorType(22527 & 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 ""; }
Output for git.master, git.master_jit, rfc.property-hooks
E_ERROR<br>\nE_WARNING<br>\nE_PARSE<br>\nE_NOTICE<br>\nE_CORE_ERROR<br>\nE_CORE_WARNING<br>\nE_COMPILE_ERROR<br>\nE_COMPILE_WARNING<br>\nE_USER_ERROR<br>\nE_USER_WARNING<br>\nE_USER_NOTICE<br>\n<br>\nE_RECOVERABLE_ERROR<br>\n<br>\nE_USER_DEPRECATED<br>\n

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
47.32 ms | 401 KiB | 8 Q