<分区>
为什么 PHP 在此处抛出“注意: undefined offset ”错误:
<?php
$MyVar = array();
echo $MyVar[0]; //Notice: Undefined offset: 0
?>
但不是这里:
<?php
$MyVar = false;
echo $MyVar[0]; //No error
?>
<分区>
为什么 PHP 在此处抛出“注意: undefined offset ”错误:
<?php
$MyVar = array();
echo $MyVar[0]; //Notice: Undefined offset: 0
?>
但不是这里:
<?php
$MyVar = false;
echo $MyVar[0]; //No error
?>
最佳答案
最终是因为在您的第二个示例中 $MyVar[0]
为 null,这不是错误。您可能会引用 $MyVar[0][1][2][3]
并获得相同的结果。
第一个示例不是空的,它是数组中缺少的索引,因此它会警告您。
关于PHP - 与 "Undefined offset"错误不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44397444/