Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有没有可能变成;注意:尝试获取非对象的属性;变成致命的错误?_Php_Error Handling - Fatal编程技术网

Php 有没有可能变成;注意:尝试获取非对象的属性;变成致命的错误?

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

如果一个变量在PHP中保持
NULL
,尝试访问该变量上的属性会导致“尝试获取非对象的属性”的通知。但是,如果试图对其调用方法,结果是“致命错误:对非对象调用成员函数method-name()”:


您可以注册自己的错误处理程序,这会将此类错误升级为致命错误。

请参阅并具体说明这些示例。

我没有主意,但我认为您可以通过捕捉通知并抛出一个异常,然后再抛出一行来手动处理它

退出()


)()

这似乎正是我想要的:)请详细说明你将如何抓住通知。:)我在手机上写东西,所以我没有扩展:D对不起
<?php
$obj = NULL;
var_dump($obj->prop);
$obj->method();