@qwexdev

Call to a member function get() on null?

public function getBan($player) {
return $this->dataBase[$player->getName()]->get("ban");
}
  • Вопрос задан
  • 121 просмотр
Решения вопроса 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 - заменить на свой класс
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
17 окт. 2019, в 22:21
250000 руб./за проект
17 окт. 2019, в 19:04
300 руб./в час
17 окт. 2019, в 19:01
500 руб./в час