1--TEST-- 2Catch method calls on non-objects raise recoverable errors 3--FILE-- 4<?php 5set_error_handler(function($code, $message) { 6 var_dump($code, $message); 7}); 8 9$x= null; 10try { 11 var_dump($x->method()); 12} catch (Error $e) { 13 var_dump($e->getCode(), $e->getMessage()); 14} 15echo "Alive\n"; 16?> 17--EXPECTF-- 18int(0) 19string(%d) "Call to a member function method() on null" 20Alive 21