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

最終とリターンの間のPHPの相互作用


はじめに

ついにという独特の振る舞いがあります tryブロックまたはcatchブロック(あるいはその両方)に returnが含まれている場合はブロックします 声明。通常、returnステートメントを使用すると、プログラムの制御が呼び出し位置に戻ります。ただし、return付きのtry / catchブロックを持つ関数の場合、finallyブロック内のステートメントが最初に実行されてから戻ります。

次の例では、div()関数にtry --catch--finally構文があります。例外のないtryブロックは、除算の結果を返します。例外の場合、catchブロックはエラーメッセージを返します。ただし、いずれの場合も、finallyブロックのステートメントが最初に実行されます。

<?php
function div($x, $y){
   try {
      if ($y==0)
         throw new Exception("Division by 0");
      else
         $res=$x/$y;;
         return $res;
      }
      catch (Exception $e){
         return $e->getMessage();
      }
      finally{
         echo "This block is always executed\n";
   }
}
$x=10;
$y=0;
echo div($x,$y);
?>

出力

次の出力が表示されます

This block is always executed
Division by 0

$yの値を5に変更します。次の出力が表示されます

This block is always executed
2

  1. PHPとJavaScriptの違い

    この投稿では、PHPとJavaScriptの違いを理解します- JavaScript バックエンドだけでなく、フロントエンドでも機能します 非同期です。つまり、入出力操作を待機しません。 ブラウザで実行できます。「ノード」がリリースされているため、JavaScriptもコマンドラインで実行できます。 HTML、AJAX、XMLと組み合わせることができます。 これは、イベント駆動型のシングルスレッド言語です。これは、すべてをブロックするのではなく、同時に実行されることを意味します。 ステートメントはタグとタグ内に配置されます。 これらのタグはWebページ内のどこにでも存在できますが、

  2. HTMLブロックとインライン要素

    ブロック要素 ブロック要素は、前後に改行があるかのように画面に表示されます。それらはまた、利用可能な幅全体を占めます。ブロック要素には、から、、、、<!DOCTYPE html> <html> <body> <h2>Coding Ground</h2> <h3>Compilers for Programming Languages and Web Technologies</h3> <p>Click on the individual links to work on online compile