assert_optionsDéfinit/récupère différentes options d'assertions
&warn.deprecated.function-8-3-0;
&reftitle.description;
mixedassert_optionsintoptionmixedvalueassert_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'assertionsOptionDirectiveValeur par défautDescriptionASSERT_ACTIVEassert.active1
Active l'évaluation de la fonction assertASSERT_EXCEPTIONassert.exception1Lance une AssertionError pour chaque assertion échouéeASSERT_WARNINGassert.warning1Génère une alerte PHP pour chaque assertion fausseASSERT_BAILassert.bail0Termine l'exécution en cas d'assertion fausseASSERT_QUIET_EVALassert.quiet_eval0
Désactive le rapport d'erreur durant l'évaluation d'une assertion. Supprimée à partir de PHP 8.0.0
ASSERT_CALLBACKassert.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_callbackstringfileintlinestringnullassertionstringdescriptionfile
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.0assert_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 assert_options
]]>
&reftitle.seealso;
assert