在使用[]添加值之前是否需要声明PHP数组?
$arr = array(); // is this line needed?$arr[] = 5;
我知道没有第一行就可以使用它,但实际上它经常包含在内。
是什么原因?没有它是否不安全?
我知道您也可以这样做:
$arr = array(5);
但我说的是您需要一一添加项目的情况。
回答:
如果您未声明新数组,并且创建/更新数组的数据由于任何原因而失败,则将来尝试使用该数组的任何代码都将E_FATAL
因为该数组不存在。
例如,foreach()
如果未声明该数组且未添加任何值,将抛出错误。但是,如果数组只是空的,则不会发生任何错误,就像您声明它的情况一样。
以上是 在使用[]添加值之前是否需要声明PHP数组? 的全部内容, 来源链接: utcz.com/qa/408068.html