[PHP] assert()断言检测函数

Posted 陶士涵的菜地

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[PHP] assert()断言检测函数相关的知识,希望对你有一定的参考价值。

assert_options函数 设置断言的参数

assert 函数 ,检测一个断言

<?php
// 激活断言,并设置它为 quiet
assert_options(ASSERT_ACTIVE, 1);
assert_options(ASSERT_WARNING, 0);
assert_options(ASSERT_QUIET_EVAL, 1);


// 设置回调函数
assert_options(ASSERT_CALLBACK, \'my_assert_handler\');

// 让一则断言失败
assert(\'mysql_query("")\');


//创建处理函数
function my_assert_handler($file, $line, $code)
{
    echo "error:
        File \'$file\'
        Line \'$line\'
        Code \'$code\'";
}

 

  

以上是关于[PHP] assert()断言检测函数的主要内容,如果未能解决你的问题,请参考以下文章

PHP 之 assert()函数

assert()断言函数,用于在调试过程中捕捉程序错误

Gtest学习系列三:断言

c++中断言函数指啥

XCTF-攻防世界CTF平台-Web类——19mfw(.Git源代码泄露php的assert断言)

XCTF-攻防世界CTF平台-Web类——18mfw(.Git源代码泄露php的assert断言)