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