3v4l.org

run code in 300+ PHP versions simultaneously
<?php function myErrorHandler($errno) { var_dump($errno); if ( E_RECOVERABLE_ERROR===$errno ) { echo "'catched' catchable fatal error\n"; return true; } return false; } set_exception_handler('myErrorHandler'); class ClassA { public function method_a (ClassB $b) {} } class ClassWrong{} $a = new ClassA; $a->method_a(new ClassWrong); echo 'done.';

preferences:
52.73 ms | 402 KiB | 5 Q