assert php7,PHP: assert - Manual

Assertions traditionnelles (PHP 5 et 7)

Si assertion est donnée sous la forme d'une chaîne de caractères,

elle sera évaluée en tant que code PHP par assert().

Si une condition booléenne est donnée en tant qu'assertion,

cette condition ne sera pas considérée comme un paramètre par la fonction

d'assertion que vous avez définie avec chaîne de caractères avant l'appel à ce gestionnaire de

fonction, et le booléen false sera converti en chaîne de caractères vide.

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

La fonction ASSERT_CALLBACK permettent de configurer une

fonction qui sera appelée lorsque l'assertion échoue.

Les fonctions de rappel 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 rappel 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 littérales — comme 1 ou "deux" ne seront

pas passées par cet argument). Les utilisateurs de PHP 5.4.8 ou supérieur

peuvent également fournir un quatrième argument optionnel, qui contiendra

la description fournie à la fonction

assert(), s'il est défini.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值