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

PHP AssertionError


はじめに

AssertionError クラスはエラーのサブクラスです クラス。このタイプのエラーは、 assert()のときにスローされます FALSEを返します

assert()は、指定されたアサーションがtrueかfalseかをチェックし、falseの場合はAssertionErrorをスローします。 assert()関数は次のように定義されています-

構文

for PHP 5 and PHP 7
assert ( mixed $assertion [, string $description ] ) : bool
PHP 7 only
assert ( mixed $assertion [, Throwable $exception ] ) : bool

パラメータ

Sr.No パラメータと説明
1 アサーション
文字列またはブール式
2 説明
失敗メッセージ
3 例外(PHP 7のみ)
スロー可能なオブジェクト

PHP 7.0以降、assert()は言語構造になり、関数ではなくなりました。 アサーション パラメータを式にすることができ、2番目のパラメータは例外または説明のいずれかです。 PHP 7.2以降、文字列の説明は E_DEPRECATEDを出力します。 メッセージ。 assert()によってスローされたAssertionErrorは、 assert.exception =onの場合にのみcatchブロックに送信されます php.iniで有効になっています。

AssertionErrorの例

この例では、条件がtrueであると主張し、tryブロックは正常に実行されます。 falseの場合、catchブロックからAssertionErrorメッセージが表示されます。

<?php
$a=10;
$b=20;
try {
   if (assert($a == $b, "assert($a == $b) failed.")) {
      echo("assert($a == $b) was successful.");
   }
} catch (AssertionError $e) {
   echo $e->getMessage();
}
?>

出力

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

assert(10 == 20) failed.

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