状況がトライキャッチ最後に使用されていないので、現在は総括するために使用されていた最後に突然、尋ねたの実装に出くわしました:
まず結論をスロー:内部は試してみるの通常の内部ロジックを実行しようと、キャッチ異常内部の論理構造が実行されるが、最終的にトライキャッチ内部ロジック(ノンリターン)を実行実行される物質の内部ロジックの実装
リターントライキャッチがある場合、通常の実行、そして最後に実行ロジック、およびに従ってリターンで行われ、対応する試みやキャッチを返します。
トライキャッチが最終的にリターンを持っている場合は、最終的にロジックを実行した後、コールが最終的にされて返されます。
<?PHP クラスのテスト{ パブリック関数のtestTry(){ $ I = 0; 試み{ $ I = $ I + 1; 返す$ I; }キャッチ(例外の$ E){ エコー"WC"; }最後に、{ $ I = I + 2 $; しますprint_r($ I); リターン「1111」; //これは最終的には、後のキャンセル、リターンとリターンを返すか、キャッチしようと コンテンツを。 } } } $ B =新たな新しいテスト(); エコー$ B-> testTry(); ?>