Не могу понять, почему при true не выводит в json виде?
Код ниже.
$url = "ththhthth";
try{
$content = @file_get_contents($url);
if (!$content) {
//Вот так работает
//throw new Exception('Страница недоступна',false);
//вот так нет
throw new DownloadException('Страница недоступна',true);
}
echo $content;
}catch(DownloadException $e){
echo "Выброс исключения:". $e->getMessage();
}catch(Exception $e){
echo "Выброс исключения:". $e->getMessage();
}
/**
* DownloadException class file.
*
* @param string $message Подробное сообщение об ошибке
* @param boolean $responseType В каком виде возвращаем ответ об ошибке
*
* @return string
*/
class DownloadException extends Exception {
public function errorMessage($message, $responseType) {
$response = array(
"status" => "0",
"msg" => $message
);
return $responseType ? json_encode( $response ) : "status:0 ".$message;
}
}
Дяяяяяденьки, ну выручите дуру :lol: мне надо очень.