我想知道为什么当我尝试获取非数组变量的索引时 PHP 不显示“通知”警报。这是我用来测试的代码:
echo ">>> Empty array\n";
$foo = array();
var_dump($foo['var']);
echo "\n>>> Boolean\n";
$foo = false;
var_dump($foo['var']);
echo "\n>>> Null\n";
$foo = null;
var_dump($foo['var']);
echo "\n>>> Int\n";
$foo = 1;
var_dump($foo['var']);
输出:
>>> Empty array
PHP Notice: Undefined index: var in /var/www/test.php on line 3
NULL
>>> Boolean
NULL
>>> Null
NULL
>>> Int
NULL