【发布时间】:2011-04-16 11:01:40
【问题描述】:
谁能解释一下为什么 PHP 在访问空对象的属性时不报告警告或错误(未分配 var)?
例如:
$oMyObject->test = 'hello world'; // $oMyObject is not assigned but no warning or error
当我这样做时,它会产生一个错误:
$oMyObject->test(); // Error: Calling function on non-object
版本信息:
Windows XP
XAMPP Windows Version 1.7.0
Apache/2.2.11 (Win32)
PHP 5.2.8
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with Xdebug v2.0.4, Copyright (c) 2002-2008, by Derick Rethans
为什么?尝试设置 error_reporting( E_ALL ) 但仍然没有错误或警告。
【问题讨论】:
标签: php object error-handling var