如果我是愚蠢的话,请踢我,但是有些原因让我在magento中建立一个动态阵列时有点麻烦。
示例:
$data = array();
$data[0] = 'test';
$data[1] = 'what';
我一直收到错误:
注意:未定义的偏移量:0
有什么想法吗? 我是否需要以不同方式处理这些数组,因为它们属于类?
答案 0 :(得分:1)
我将以下代码放入控制器操作
$data = array();
$data[0] = 'test';
$data[1] = 'what';
var_dump($data);
并获得以下通知免费输出
array
0 => string 'test' (length=4)
1 => string 'what' (length=4)
所以你的问题在其他地方。您的代码中可能还有其他地方您正在引用
$data[0]
以非赋值运算符的方式。这就是你收到通知的原因。