4
私の例:他のtry catchブロック内で例外を処理する方法は?
class CustomException extends \Exception {
}
class FirstClass {
function method() {
try {
$get = external();
if (!isset($get['ok'])) {
throw new CustomException;
}
return $get;
} catch (Exception $ex) {
echo 'ERROR1'; die();
}
}
}
class SecondClass {
function get() {
try {
$firstClass = new FirstClass();
$get = $firstClass->method();
} catch (CustomException $e) {
echo 'ERROR2'; die();
}
}
}
$secondClass = new SecondClass();
$secondClass->get();
これは "ERROR1" 私を返しますが、私はSecondClassから "ERROR2" を受け取りたいと思います。
FirstClassブロックでtry catchはexternal()メソッドからのエラーを処理する必要があります。
どうすればいいですか?