assert_options Définit/récupère différentes options d'assertions &warn.deprecated.function-8-3-0; &reftitle.description; mixedassert_options intoption mixedvalue assert_options permet de modifier les diverses options de la fonction assert, ou simplement connaître la configuration actuelle. L'utilisation de assert_options est déconseillée en faveur de définir et récupérer les directives &php.ini; zend.assertions et assert.exception avec ini_set et ini_get, respectivement. &reftitle.parameters; option Options d'assertions Option Directive Valeur par défaut Description ASSERT_ACTIVE assert.active 1 Active l'évaluation de la fonction assert ASSERT_EXCEPTION assert.exception 1 Lance une AssertionError pour chaque assertion échouée ASSERT_WARNING assert.warning 1 Génère une alerte PHP pour chaque assertion fausse ASSERT_BAIL assert.bail 0 Termine l'exécution en cas d'assertion fausse ASSERT_QUIET_EVAL assert.quiet_eval 0 Désactive le rapport d'erreur durant l'évaluation d'une assertion. Supprimée à partir de PHP 8.0.0 ASSERT_CALLBACK assert.callback (&null;) Fonction de rappel utilisateur, pour le traitement des assertions fausses
value Une nouvelle valeur, optionnelle, pour l'option. La fonction de rappel définie via ASSERT_CALLBACK ou assert.callback devrait avoir la signature suivante : voidassert_callback stringfile intline stringnullassertion stringdescription file Le fichier assert a été appellé. line La ligne où assert a été appellé. assertion Antérieur à PHP 8.0.0, le premier paramètre de la fonction assert était l'assertion passée, mais seulement lorsque l'assertion était fournie sous forme de chaîne de caractères. (Si l'assertion était une condition booléenne, ce paramètre était une chaîne vide.) À partir de PHP 8.0.0, ce paramètre est toujours &null;. description La description qui a été fournie à assert.
&reftitle.returnvalues; Retourne la valeur originale de l'option. &reftitle.errors; Si option n'est pas une option valide, une ValueError est lancée. &reftitle.changelog; &Version; &Description; 8.3.0 assert_option est désormais obsolète. 8.0.0 Si option n'est pas une option valide, une ValueError est désormais lancée. Auparavant, &false; était retourné. &reftitle.examples; Exemple avec <function>assert_options</function> ]]> &reftitle.seealso; assert