La classe
AssertionErrorest une sous-classe de la classeError. Ce type d'erreur est généré lorsqueassert()renvoie FALSE
assert() vérifie si l'assertion donnée est vraie ou fausse, et si elle est fausse, renvoie AssertionError. La fonction assert() est définie comme suit -
for PHP 5 and PHP 7 assert ( mixed $assertion [, string $description ] ) : bool PHP 7 only assert ( mixed $assertion [, Throwable $exception ] ) : bool
assert(10 == 20) failed.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Numéro de série | Paramètres et description |
---|---|
1 | assertion Chaîne ou expression booléenne |
1 | À partir de PHP 7.0, assert() est désormais une construction de langage plutôt qu'une fonction.assertionLe paramètre peut désormais être une expression et le deuxième paramètre peut être une exception ou une description. À partir de PHP 7.2, les descriptions de chaînes émettent le messageE_DEPRECATED. L'AssertionError lancée par assert() ne sera envoyée au bloc catch que si assert.exception=on est activé dansphp.ini | .
Dans cet exemple, nous affirmons que la condition est vraie et que le bloc try s'exécute normalement. Si la condition est fausse, un message AssertionError sera affiché à partir du bloc catch. | ExempleDémonstration en direct
getMessage(); } ?>
Copier après la connexion
| Cela produira les résultats suivants -