説明のための実施に関する最終的にはPHPのトライキャッチ

状況がトライキャッチ最後に使用されていないので、現在は総括するために使用されていた最後に突然、尋ねたの実装に出くわしました:

まず結論をスロー:内部は試してみるの通常の内部ロジックを実行しようと、キャッチ異常内部の論理構造が実行されるが、最終的にトライキャッチ内部ロジック(ノンリターン)を実行実行される物質の内部ロジックの実装

リターントライキャッチがある場合、通常の実行、そして最後に実行ロジック、およびに従ってリターンで行われ、対応する試みやキャッチを返します。

トライキャッチが最終的にリターンを持っている場合は、最終的にロジックを実行した後、コールが最終的にされて返されます。

<?PHP 
クラスのテスト{ 
    パブリック関数のtestTry(){ 
    $ I = 0; 
    試み{ 
       $ I = $ I + 1; 
       返す$ I; 
    }キャッチ(例外の$ E){ 
       エコー"WC"; 
    }最後に、{ 
       $ I = I + 2 $; 
        しますprint_r($ I); 
        リターン「1111」; //これは最終的には、後のキャンセル、リターンとリターンを返すか、キャッチしようと
        コンテンツを。
     }   
   } 
} 
 
$ B =新たな新しいテスト(); 
エコー$ B-> testTry(); 
 
?>

  

おすすめ

転載: www.cnblogs.com/Mr-Echo/p/12128621.html