3v4l.org

run code in 300+ PHP versions simultaneously
<?php class AtEase { private static $originalLevel = false; static function suppressWarnings() { self::$originalLevel = error_reporting( E_ALL & ~( E_WARNING | E_NOTICE | E_USER_WARNING | E_USER_NOTICE | E_DEPRECATED | E_USER_DEPRECATED | E_STRICT ) ); } static function restoreWarnings() { error_reporting( self::$originalLevel ); } } function sameAsLoggerDebug() { AtEase::suppressWarnings(); AtEase::restoreWarnings(); } function sameAsSessionStart() { sameAsLoggerDebug(); } print "PRE er=" . error_reporting() . ' ini=' . intval( ini_get( 'error_reporting' ) ) . "\n"; @sameAsSessionStart(); print "POST er=" . error_reporting() . ' ini=' . intval( ini_get( 'error_reporting' ) ) . "\n";

preferences:
39.97 ms | 405 KiB | 5 Q