4
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」,但我想從二等收到 「ERROR2」。
在FirstClass塊中,try catch應該處理來自external()方法的錯誤。
我該怎麼做?