#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 */
}