このスニペットでは、$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
これは最初のエコーから予想されますが、2番目のエコーは何も出力しません。
私がそうするとき:echo array_keys($ this-> permits);
私が得る:配列
私がそうするとき:var_dump($ this->permissions);
次のようになります:array(0){}
私がそうするとき:print_r($ this-> permits); または:print_r(array_keys($ this-> permits));
私は得る:配列()
何かアイデアはありますか?キーが配列として返されるのはなぜですか?ここで何が欠けていますか...