PHP DivisionByZeroError
はじめに
DivisionByZeroError クラスはArithmeticErrorのサブクラスです クラス。このタイプのエラーは、除算演算に分母の値がゼロである場合に発生します。これは、モジュロ演算子(%)の場合にも発生する可能性があります )2番目の演算子として0があり、 intdiv ()2番目の引数を0とする関数。
DivisionByZeroErrorの例
最初の例では、%を使用して10と0のモジュロ除算を実行しようとします。 DivisionByZeroErrorを誘導する演算子。
例
<?php try { $a = 10; $b = 0; $result = $a%$b; echo $result; } catch (DivisionByZeroError $e) { echo $e->getMessage(); } ?>
出力
これにより、次の結果が生成されます-
Modulo by zero
intdiv()を呼び出す場合 2番目の引数が0の関数でも、次のようにDivisionByZeroErrorが発生します
。例
<?php try { $a = 10; $b = 0; $result = intdiv($a,$b); echo $result; } catch (DivisionByZeroError $e) { echo $e->getMessage(); } ?>
出力
これにより、次の結果が生成されます-
Division by zero
除算演算子(/) ただし、分母が0の場合、エラーは発生しません。除算の結果、PHP定数 INF が発生するため、代わりに警告が発生します。
例
<?php try { $a = 10; $b = 0; $result = $a/$b; echo $result; } catch (DivisionByZeroError $e) { echo $e->getMessage(); } ?>
出力
これにより、次の結果が生成されます-
PHP Warning: Division by zero in C:\xampp\php\test.php on line 5 INF
-
PHPタグ
定義と使用法 PHPコードスクリプトは、拡張子が.phpのテキストファイルであり、Webサーバーに保存されます。サーバー上のPHPパーサーは、文字の特別なシーケンスを検索します <?php および 。これらは、PHPの開始タグと終了タグと呼ばれます。これら2つのステートメントは、パーサーによって解釈されます。これらのタグ内のPHPスクリプトはHTMLドキュメントに埋め込むことができるため、埋め込まれたコードはサーバー上で実行され、ドキュメントの残りの部分はクライアントブラウザのHTMLパーサーによって処理されます。 構文 <?php //one or more PHP statem
-
PHP pi()関数
定義と使用法 pi ()関数は数学定数Πの値を返します。 PHPで定義された事前定義された定数に等しいfloat値3.14159265359を返します--M_PI 構文 pi ( void ) : float パラメータ この関数はパラメータを必要としません 戻り値 PHP pi()関数は、数学定数Πを返し、事前定義された数学定数M-PIと同じです。 M_PIを使用する代わりに、数式でpi()関数を使用できます。 PHPバージョン この関数は、PHPバージョン4.x、PHP 5.x、およびPHP7.xで使用できます。 例 次の例では、円の面積の計算にpi()関数を使用しています。