• ベストアンサー

PHPでのgoto文の実現方法

皆様のお知恵をお貸しください。 C言語やVBでは何かの処理を行って、継続不能なエラーが発生した場合は終了処理へ飛ばすようなgoto文(俗に言うgoto done)があります。 PHPではgoto文がサポートされていないようなのですが、皆様はphpでgoto doneを実現する場合どのような方法をとられていますか? 現在、私が思いつくのは終了関数を作って、その中でexit()することくらいなのですが、もっとgoto doneに近くてよい方法は無いものでしょうか? ※余談ですがリリース予定のPHP6からはgoto文が利用できるようですね。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

>PHPではgoto文がサポートされていないようなのですが、 5.3以降でサポートのようですね。 >皆様はphpでgoto doneを実現する場合どのような方法をとられていますか? try { } catch() { } + throw でしょうか。 http://www.php.net/manual/ja/language.exceptions.php