



|
Manuel PHP
|
|
Table : .assert options.assert .dl .extension loaded .get cfg var .get current user .get defined constants .get extension funcs .get include path .get included files .get loaded extensions .get magic quotes gpc .get magic quotes runtime .get required files .get included files() .getenv .getlastmod .getmygid .getmyinode .getmypid .getmyuid .getopt .getrusage .ini alter .ini set() .ini get all .ini get .ini restore .ini set .main .memory get peak usage .memory get usage .php ini scanned files .php logo guid .php sapi name .php uname .phpcredits .phpinfo .phpversion .putenv .restore include path .set include path .set magic quotes runtime .set time limit .sys get temp dir .version compare .zend logo guid .zend version |
assertassertDescriptionbool assert ( mixed assertion )
assert() va vérifier l'assertion
Si Il est recommandé de n'utiliser les assertions que comme outil de débogage. Vous pouvez les utiliser pour les vérifications d'usage : ces conditions doivent normalement être vraies, et indiquer une erreur de programmation si ce n'est pas le cas. Vous pouvez aussi vérifier la présence de certaines extensions ou limitations du système. Les assertions ne doivent pas être utilisées pour faire des opérations de vérifications en production, comme des vérifications de valeur d'argument. En conditions normales, votre code doit être en état de fonctionner si la vérification d'assertion est désactivée. Le comportement de assert() peut être configuré par assert_options() ou par les configurations .ini décrites dans la page de manuel de cette fonction. La fonction assert_options() et la directive ASSERT_CALLBACK permettent de configurer une fonction qui sera appelée lorsque l'assertion échoue. Les fonctions de callback pour assert() sont particuliérement utiles pour bâtir des suites de tests automatiques, car elles vous permettent de capturer facilement le code passé à l'assertion, ainsi que des informations sur le lieu et le moment de l'assertion. Même si ces informations peuvent être appelées par d'autres méthodes, les assertions sont plus rapides et plus faciles. La fonction de callback doit accepter trois arguments. Le premier contient le nom du fichier qui a vu l'assertion échouer. Le second contient le numéro de ligne dans le fichier précédent. Le troisième argument contient l'expression qui a échoué (s'il y en a : les valeurs litérales comme 1 ou "deux" ne seront pas passées par cet argument).
|

