[PHP-users 1582] Re: C 言語のGOTOみたいなことしたい

Naofumi Kondoh php-users@php.gr.jp
Tue, 28 Aug 2001 15:48:08 +0900


ソフト工房の近藤です。

Osamu Shigematsu wrote:
> 
> 重松です。松嶋さん、こんにちは。
> 
> > なかなかトリッキーな方法ですね。^^;

PHP の場合は、特にトリッキーです。
break N; continue N; の N は、switch...case 文が
入るとちょっと奇妙な値にしなければならないので、
私は使わないことにしています。

> try{}catch(){} がつかれば、こんなべたべたなことをしなくてもいいんですが。;-)
....略....

そのとおりなんですが、PHP は、便利さを重んじて、完璧を
望まないというのが、正しい使い方かと (^_^;;;;

私も、重松さんと同じで、フラグで break を重ねるか、
関数にしておいて、return で脱出するかのどちらかに
しています。

エラー処理した後で exit しちゃっていいなら、エラー処理を
include して、exit という手もありますが。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 (株)ソフト工房   近藤直文        Email:  nkon@shonan.ne.jp 
PostgreSQL+PHP ソースコードジェネレーター セミナースライド
          http://www.shonan.ne.jp/~nkon/cslpg.a.semi/
          http://www.SOFTKOUBOU.co.jp/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/