最終とリターンの間の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