<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$array = [];
$var = 0;
echo $array['foo'];// shows error
echo $var['bar'];//does not show error !
(demo)
此代码产生
注意:未定义的索引:第10行的/ in / WfqtZ中的foo
很抱歉,这听起来很可笑,但是为什么PHP在此代码中未显示“ Undefined index:bar”? bar
显然是未定义的索引,是什么让PHP认为它已定义?