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