PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPでの例外処理とは何ですか?


例外は、プログラムの実行中に発生した問題です。例外が発生したときのプログラムの実行中、ステートメントに続くコードは実行されず、PHPは最初に一致するcatchブロックを見つけようとします。例外がキャッチされない場合、PHPの致命的なエラーが「キャッチされない例外」とともに発行されます。

構文

   try {
      print "this is our try block";
      throw new Exception();
      }catch (Exception $e) {
         print "something went wrong, caught yah! n";
      }finally {
         print "this part is always executed";
      }

<?php
   function printdata($data) {
      try {
         //If var is six then only if will be executed
         if($data == 6) {
         // If var is zero then only exception is thrown
         throw new Exception('Number is six.');
            echo "\n After throw (It will never be executed)";
         }
      }
      // When Exception has been thrown by try block
         catch(Exception $e){
            echo "\n Exception Caught", $e->getMessage();
         }
      //this block code will always executed.
         finally{
            echo "\n Final block will be always executed";
         }
   }
   // Exception will not be rised here
      printdata(0);
      // Exception will be rised
      printdata(6);

?>

出力

Final block will be always executed
Exception CaughtNumber is six.
Final block will be always executed

例外を処理するには、プログラムコードをtryブロック内に配置する必要があります。各試行には、少なくとも1つのそれぞれのキャッチブロックが必要です。複数のcatchブロックを使用して、さまざまなクラスの例外をキャッチできます。


  1. PHPファイルとは何ですか?

    拡張子が.PHPのファイルは、ハイパーテキストプリプロセッサコードを含むPHPソースコードファイルです。これらは通常、Webサーバーで実行されているPHPエンジンからHTMLを生成するWebページファイルとして使用されます。 PHPエンジンがコードから作成するHTMLコンテンツは、Webブラウザーに表示されるものです。 WebサーバーはPHPコードが実行される場所であるため、PHPページにアクセスしてもコードにアクセスできませんが、代わりにサーバーが生成するHTMLコンテンツが提供されます。 一部のPHPソースコードファイルは、.PHTML、PHP3、PHP4、PHP5、PHP7、PHP

  2. Pythonでの例外処理とは何ですか?

    エラーとは、構文エラーのように、コンパイル時にプログラムで問題が発生することです。 たとえば。 'abe' = 5 出力 SyntaxError: can't assign to literal ステートメントまたは式が構文的に正しい場合でも、それを実行しようとするとエラーが発生する可能性があります。実行中に検出されたエラーは例外と呼ばれ、必ずしも致命的とは限りません。例外が処理されない場合、コードの実行時または実行時にエラーメッセージが表示されます。 一般に、Pythonスクリプトで処理できないエラーが発生すると、例外が発生し、例外オブジェクトが作成されます。