Maison > développement back-end > tutoriel php > Exemple de fonction de détection d'assertion assert() en PHP

Exemple de fonction de détection d'assertion assert() en PHP

little bottle
Libérer: 2023-04-05 22:30:02
avant
3136 Les gens l'ont consulté

L'assertion est un terme de programmation, exprimé sous la forme d'une expression booléenne, le programmeur estime que la valeur de l'expression est vraie à un certain moment du programme. La vérification des assertions peut être activée et désactivée à tout moment, de sorte que les assertions peuvent être activées pendant les tests. Et désactivez les assertions lors du déploiement. Les fonctions d'assertion sont impliquées dans de nombreux langages, et cet article concerne la fonction de détection d'assertion en PHP. Les amis intéressés devraient l'apprendre ensemble.

De même, une fois le programme exécuté, les utilisateurs finaux peuvent réactiver les assertions s'ils rencontrent des problèmes.

La fonction assert_options définit les paramètres d'assertion

La fonction assert, détecte une assertion

<?php
// 激活断言,并设置它为 quiet
assert_options(ASSERT_ACTIVE, 1);
assert_options(ASSERT_WARNING, 0);
assert_options(ASSERT_QUIET_EVAL, 1);
// 设置回调函数
assert_options(ASSERT_CALLBACK, &#39;my_assert_handler&#39;);
// 让一则断言失败
assert(&#39;mysql_query("")&#39;);
//创建处理函数
function my_assert_handler($file, $line, $code)
{
    echo "error:
        File &#39;$file&#39;
        Line &#39;$line&#39;
        Code &#39;$code&#39;";
}
Copier après la connexion

Cours associés : Cours vidéo PHP

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!

Étiquettes associées:
php
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal