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

PHP ArithmeticError


はじめに

ArithmeticError クラスはエラーから継承されます クラス。このタイプのエラーは、特定の数学操作の実行中に発生する可能性があります。そのようなシナリオの1つは、負の量だけビット単位のシフト演算を実行しようとすることです。このエラーは、 intdiv()を呼び出すときにもスローされます 関数は、整数の正当な境界を超えるような値になります。

ArithmeticErrorの例

次の例では、負のオペランドを持つバイナリシフト演算子を使用しようとしています。これにより、ArithmeticErrorが発生します。

<?php
try {
   $a = 10;
   $b = -3;
   $result = $a << $b;
}
catch (ArithmeticError $e) {
   echo $e->getMessage();
}
?>

出力

これにより、次の結果が生成されます-

Bit shift by negative number

intdiv()を呼び出す場合 関数の結果が無効な整数になり、ArithmeticErrorがスローされます。以下の例に示すように、PHPで許可される最小の整数( PHP_INT_MIN )-1で割ることはできません

<?php
try {
   $a = PHP_INT_MIN;
   $b = -1;
   $result = intdiv($a, $b);
   echo $result;
}
catch (ArithmeticError $e) {
   echo $e->getMessage();
}
?>

出力

これにより、次の結果が生成されます-

Division of PHP_INT_MIN by -1 is not an integer

  1. PHPタグ

    定義と使用法 PHPコードスクリプトは、拡張子が.phpのテキストファイルであり、Webサーバーに保存されます。サーバー上のPHPパーサーは、文字の特別なシーケンスを検索します <?php および 。これらは、PHPの開始タグと終了タグと呼ばれます。これら2つのステートメントは、パーサーによって解釈されます。これらのタグ内のPHPスクリプトはHTMLドキュメントに埋め込むことができるため、埋め込まれたコードはサーバー上で実行され、ドキュメントの残りの部分はクライアントブラウザのHTMLパーサーによって処理されます。 構文 <?php //one or more PHP statem

  2. 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()関数を使用しています。