自从我做PHP之后已经有一段时间了;但是,我认为以前工作的东西似乎不适用于PHP 7
$list = array ();
while ( ($data = fgetcsv($handle) ) !== FALSE ) {
$row = array ();
$row[0] = 1;
array_push(&$list,$row);
}
这似乎因“解析错误:语法错误,意外'和''而失败”但是如果我采取&由于范围的原因,$ list数组中不会有$ row数组。 PHP 7中有关如何处理此问题的更改吗?
答案 0 :(得分:0)
如果您尝试将引用推送到$row
,则应该是:
$list[] = &$row;
参考语法不能用于函数调用,只能用于赋值。分配给数组后跟[]
等同于array_push()
。