有沒有一種方法可以告訴PHP在我試圖訪問null
對象上的成員或方法時拋出異常?PHP處理異常空處理
例如爲:
$x = null;
$x->foo = 5; // Null field access
$x->bar(); // Null method call
現在,我只得到了下面的錯誤不屬於很好的處理:
PHP Notice: Trying to get property of non-object in ...
PHP Warning: Creating default object from empty value in ...
PHP Fatal error: Call to undefined method stdClass::bar() in ...
我想有而不是拋出一個特定的異常。這可能嗎?
註冊一個[全局錯誤處理程序](http://php.net/manual/en/function.set-error-handler.php)並拋出你自己的異常。 – Rob 2014-10-05 16:16:21