a person powered by ototoy blog

モヘンジョだろ!!

カテゴリー「PHP」

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

トラックバック

2007年 01月 09日

APCとGDとFreeType2 [PHP]

GDを使ってTrueTypeの文字をレンダリングしまくるようなスクリプトをAPC付きのPHP-5.2.0で走らせると、2回目以降エラーログなどいっさい残さずにSignal 11で落ちるという謎の症状に悩んでいたのだが、単なるメモり不足が原因っぽい。php.iniでmemory_limitを増やしたら再発しなくなった。というメモ。

...と思ってたら、再発したorz

APCを切ると100%直るから、APC絡みでなんかおかしくなってるんだろうけど。なんだろか。XCacheでも試してみようかなぁ。

で、XCache

http://trac.lighttpd.net/xcache/

を試してみたら、全く問題無くなった。うーむ。

unstableバージョンを使わないと5.2.0にフル対応じゃないらしくて、その辺がちょっと不安。

| Posted By nt 投稿日: 2007年1月9日 15時49分 更新日: 2007年1月9日 20時17分

コメント

元気?
近々、飯でもどうですか?
by あいかわ - 2007年1月16日 20時45分
PHPキャッシュプログラムはいい加減統一してほしいものです。 もしくはZendモノの無料公開。
by ぐにゃら - 2007年1月28日 1時12分
name:
comment:
【コメントに関する注意事項】
記事と全く関連性のないコメント(例:宣伝目的のコメントスパムなど)は、オーナーの判断により削除される場合があります。 - レコミュニ会員としてコメントする

トラックバック