【发布时间】:2013-10-18 03:33:24
【问题描述】:
我已经被这个问题困扰了一段时间,不确定问题所在。
也许这里有人可能有一些很好的见解?
这里是“代码”:
class File extends Stackable{
private $data;
function set_data($array){
foreach($array as $row => $data)
foreach($data as $col => $val)
$this->data[$row][$col]=$val;
echo $this->data[$row][$col];
}
}
其中指出echo 上有一个Undefined index : $col,其中$col 通常是一个字母。
$row 可以假定为已设置。
也许我没有提供足够的详细信息,并且可能存在其他依赖项,如果有,请告诉我。
需要注意的一点是这里使用了 php pthreads,虽然我不认为这是原因,因为错误仍然发生在 1 个线程上。
提前感谢您的帮助。
【问题讨论】:
-
函数开头
var_dump($array);的输出是什么? -
为什么要这样做?你试图以一种非常奇怪的方式实现
$this->data=$array -
@TheWolf var_dump 只是输出之前输入数组的当前值,这里是一个 2x20 数组
-
@AlmaDoMundo,这个具体的实现会对结果有影响吗?如果是这样,你能澄清一下吗?
-
@Victor.dMdB 您正在遍历您的数组,只是为了用相同的键和值填充您的
data。所以我不明白为什么要这样做,如果你可以直接分配数组
标签: php arrays pthreads private