В этом фрагменте $ неавтоматический является узлом XPath создан из этого тега:PHP ключи ассоциативного массива не установлены
<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'];
//...
Из этого эха-заявления, которые я получаю следующее возвращение:
all=1
Который является ожидаемый от первого эха, но второй ничего не печатает.
Когда я это сделаю: echo array_keys ($ this-> permissions);
я получаю: Массив
Когда я делаю: var_dump ($ this-> разрешения);
я получаю: массив (0) {}
Когда я делаю: print_r ($ this-> разрешения); или: print_r (array_keys ($ this-> permissions));
я получаю: Array()
Любые идеи, кто-нибудь? почему ключи возвращаются как массивы? Что я здесь отсутствует ...
Выполните 'print_r ($ this-> разрешений);' и отправить обратно результат. – Aborted
Результат array_keys - это массив. Вы удивлены? Прочтите документацию. –
[array_keys()] (http://php.net/manual/en/function.array-keys.php) -> Возвращаемые значения: возвращает ** массив ** всех ключей ввода. ** ПРОЧИТАЙТЕ ДОСКА ПОЖАЛУЙСТА ** – HamZa