在此片段中,$ opt是根据此标记创建的xpath节点:
<option name="all">1</option>
//...
$this->permissions = array();
$key = $opt['name'];
$value = $opt[0];
echo $key . "=" . $value;
$this->permissions[$key] = $value;
echo $this->permissions['all'];
//...
从这些echo语句中我得到以下回报:
all=1
第一个回声是预期的,但是第二个没有打印。
当我这样做时: echo array_keys($ this-&gt; permissions);
我得到: 阵列
当我这样做时: 的var_dump($这 - &gt;权限);
我得到: array(0){}
当我这样做时: 的print_r($这 - &gt;权限); 要么: 的print_r(array_keys($这 - &gt;权限));
我得到: Array()
任何想法,任何人?为什么键作为数组返回?我在这里想念的是什么......
答案 0 :(得分:0)
尝试像这样的var转储:
var_dump(array_keys($this->permissions));
查看数组的结构。
答案 1 :(得分:0)
试
var_dump($opt);
并回发结果