在这个片段中,$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->permissions);
我得到:数组
当我这样做时: var_dump($this->permissions);
我得到:数组(0){}
当我这样做时: print_r($this->permissions); 或: print_r(array_keys($this->permissions));
我得到:数组()
任何想法,任何人?为什么键作为数组返回?我在这里想念什么...