神奇的 array,这种情况很多
php > $a=[];
php > echo $a[1];
PHP Notice: Undefined offset: 1 in php shell code on line 1
php > $a=null;
php > echo $a[1];
php > $a=4;
php > echo $a[1];
另外最受不了的就是以下的情况,很多时候一个对象可能为空,这个直接抛 Fatal error 退出脚本简直要命,不过这个在 php7 之后似乎改成抛异常了
php > $o=null;
php > $o->fun();
PHP Fatal error: Call to a member function fun() on a non-object in php shell code on line 1
PHP Stack trace:
PHP 1. {main}() php shell code:0