a person powered by ototoy blog

モヘンジョだろ!!

2008年08月20日

try {} catch {} [PHP]

PHP5でtry〜catchを使えるようになったのはいいんだけど、exceptionをいちいち定義するのがめんどくさくてエラーネストが深くならない限り使わなくなってて、いざエラーネストが深くなっても可能な限り避けるように避けるように頭が働く旧世代人間の俺。

そんなときに思いついた回避策。もしかしたら昔からの定石なのかもしれないけど、do{}while(FALSE);を使うと、どんな文脈でもbreak;で一気にdoスコープ外に抜けられるよ!ってやつ。

何年か前にも(しかも数年置きに何回か)同じ回避策を思いついたような記憶があるけど、まあ、今回は記憶強化のためにメモっておくぞと。

| Posted By nt 投稿日: 2008年8月20日 22時2分 更新日: 2008年8月21日 17時35分

コメント

name:
comment:
【コメントに関する注意事項】
記事と全く関連性のないコメント(例:宣伝目的のコメントスパムなど)は、オーナーの判断により削除される場合があります。 - レコミュニ会員としてコメントする

トラックバック