Cannot use a scalar value as an array

365
29 октября 2017, 20:44

Знаю что уже много раз отвечали на этот вопрос. Но я уже всё испробовал, но ничего не помогло. Ошибка указана в заголовке.

    $this->muted[strtolower($player->getName())] = 1;
    $sname = $sender->getName();
    $this->muted[strtolower($player->getName())]["muter"] = $sname;
    var_dump($this->muted);
    $this->muted[strtolower($player->getName())]["until"] = time() + 60 * $minuts;
    $this->restrict[strtolower($sender->getName())]["mute"] = time() + 60 * 2;
    $this->muted[strtolower($player->getName())]["reason"] = $reason;
    $pname = $player->getName();

Ошибка на линии, где я записываю в значение 'muter' ключ $sname. $muted обозначал через $muted = []; $player - объект. Функция getName() возвращает строку (имя). $sender - тот же объект с теми же функциями.

READ ALSO
Ошибка сохранения проекта на yii2

Ошибка сохранения проекта на yii2

Я пишу один проект на Yii2Всё было хорошо, пока мне не начало выбивать, при сохранении, ошибку сохранения "Cannot Save Files", и создает два файла

268
Не корректно работает imageColorAllocate()

Не корректно работает imageColorAllocate()

функция imageColorAllocate() перестает работать в цикле

308
Помогите понять логику функцию strtotime

Помогите понять логику функцию strtotime

почему так происходит?

256
Долгий mysqli запрос

Долгий mysqli запрос

Имеется таблица alog с содержанием:

388