私はまた、このような状況に直面して、あなたが好き、それはコードが読みにくくなりますよう/ else文場合のif /他の場合/他の無数たくありませんでした。
私は自分自身でExceptionクラスを拡張しました。以下の例のクラスがトリガされたときは、それほど深刻な私はそれを呼び出す私のメインのコードで
class ValidationEx extends Exception
{
public function __construct($message, $code = 0, Exception $previous = null)
{
parent::__construct($message, $code, $previous);
}
public function __toString()
{
return __CLASS__ . ": [{$this->code}]: {$this->message}\n";
}
}
「の通知をログ」を生成することを検証問題のためでした。
throw new ValidationEx('You maniac!');
は、try文の最後に私がコメントや批判のためのハッピー
catch(ValidationEx $e) { echo $e->getMessage(); }
catch(Exception $e){ echo $e->getMessage(); }
を持って、我々は学ぶために、すべてここにいます!
出典
2015-03-11 22:09:01
Dan
'throw( '私をここから出せ!')'が飛び出します。しかし、それはちょうど良いではありません。 –
ifの後にelseを使うことはできませんか? – mattfryercom
@MattyF - +1、私の答えのように聞こえる! – adeneo