为什么PHP不会抛出“未定义的偏移”通知?
发布时间:2020-12-13 14:02:29 所属栏目:PHP教程 来源:网络整理
导读:我正在运行 PHP 5.5,并且无法让它抛出未定义的补偿通知. $php -aInteractive mode enabledphp error_reporting(E_ALL);php $b = null;php var_dump($b['foo']);NULLphp $b = "string";php var_dump($b['foo']);PHP Warning: Illegal string offset 'foo' in
我正在运行
PHP 5.5,并且无法让它抛出未定义的补偿通知.
$php -a Interactive mode enabled php > error_reporting(E_ALL); php > $b = null; php > var_dump($b['foo']); NULL php > $b = "string"; php > var_dump($b['foo']); PHP Warning: Illegal string offset 'foo' in php shell code on line 1 string(1) "s" php > $b = 345678; php > var_dump($b['foo']); NULL 我做错了什么或者大多数数据类型已经废除了未定义的偏移通知?
使用以下内容会在所有PHP版本中引发通知:
$b = array(); var_dump($b['foo']); 所有其他变体通常不会发出通知:http://3v4l.org/18qM5 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |