Php 有没有可能变成;注意:尝试获取非对象的属性;变成致命的错误?
如果一个变量在PHP中保持Php 有没有可能变成;注意:尝试获取非对象的属性;变成致命的错误?,php,error-handling,Php,Error Handling,如果一个变量在PHP中保持NULL,尝试访问该变量上的属性会导致“尝试获取非对象的属性”的通知。但是,如果试图对其调用方法,结果是“致命错误:对非对象调用成员函数method-name()”: 您可以注册自己的错误处理程序,这会将此类错误升级为致命错误。 请参阅并具体说明这些示例。我没有主意,但我认为您可以通过捕捉通知并抛出一个异常,然后再抛出一行来手动处理它 退出() )() 这似乎正是我想要的:)请详细说明你将如何抓住通知。:)我在手机上写东西,所以我没有扩展:D对不起 <?php $
NULL
,尝试访问该变量上的属性会导致“尝试获取非对象的属性”的通知。但是,如果试图对其调用方法,结果是“致命错误:对非对象调用成员函数method-name()”:
您可以注册自己的错误处理程序,这会将此类错误升级为致命错误。
请参阅并具体说明这些示例。我没有主意,但我认为您可以通过捕捉通知并抛出一个异常,然后再抛出一行来手动处理它
退出()
)() 这似乎正是我想要的:)请详细说明你将如何抓住通知。:)我在手机上写东西,所以我没有扩展:D对不起
<?php
$obj = NULL;
var_dump($obj->prop);
$obj->method();