@qwexdev

Call to a member function get() on null?

public function getBan($player) {
return $this->dataBase[$player->getName()]->get("ban");
}
  • Вопрос задан
  • 1499 просмотров
Решения вопроса 1
TommyV888
@TommyV888 Куратор тега PHP
-
В массиве dataBase нет элемента с ключом $player->getName(), и по этому вы не можете вызвать метод get
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@iddqd3
public function getBan(MyPlayer $player): bool {
    $name = $player->getName();
    if (isset($this->dataBase[$name])) {
        return $this->dataBase[$name]->get("ban");
    } 
    return false;
}


MyPlayer - заменить на свой класс
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы