Как удалить сообщения об ошибках

#php

#php

Вопрос:

Если я пытаюсь выполнить приведенный ниже код. Я получаю ошибки, когда пользователь не подключен к сети на TS.

но я хочу, чтобы это вернулось false возможно ли это как-то?

код:

 $client = $ts3_VirtualServer->clientGetByName($input);

    if ($client == true) {

        $TSonline = "true";
    }
    else {
        $TSonline = "false";
    }
}
echo $TSonline;
  

Комментарии:

1. Я думаю, это может быть тем, что вы ищете? php.net/manual/en/language.exceptions.php

2. Нравится return $client ?

3. Зависит. Что такое ts3_VirtualServer ?

4. Согласно принятому ответу, в этом вопросе, похоже, отсутствует вся соответствующая информация, поэтому он не будет полезен никому другому.

Ответ №1:

Попробуйте что-то вроде этого..

 try {

    $client = $ts3_VirtualServer->clientGetByName($input);
    if ($client){
        $tsOnline = true;
    } else {
        $tsOnline = false;
    }

} catch (Exception $e) { // or whatever exception is available... 

    $tsOnline = false;

}
if ($tsOnline){
    /* do your stuff */
}