查询

assert()函数—用法及示例

「 在代码中进行断言,即检查某个条件是否为真 」


PHP函数assert()用于在代码中进行断言,即检查某个条件是否为真。如果条件为真,则程序继续执行,如果条件为假,则触发一个断言错误。断言可以用于在开发过程中快速检查代码的正确性。

以下是assert()函数的用法和示例:

用法:

assert(mixed $assertion [, string $description ])

参数:

  • $assertion:要测试的条件。可以是一个表达式或一个返回布尔值的函数。
  • $description(可选):错误消息的描述。

示例1:

$a = 5;
$b = 10;
assert($a < $b, "a必须小于b");
echo "断言通过!";

输出:

断言通过!

示例2:

function validatePositiveNumber($num){
    return $num > 0;
}

assert(validatePositiveNumber(10));
echo "断言通过!";

输出:

断言通过!

示例3(触发断言错误):

$a = 10;
$b = 5;
assert($a < $b, "a必须小于b");
echo "断言通过!";

输出:

Assertion failed: a必须小于b

注意:在PHP配置文件(php.ini)中,可以通过assert.exception来设置assert()函数是否抛出异常。如果设置为true,则断言失败会抛出AssertionError异常,而不是直接触发断言错误。

补充纠错
上一个函数: asort()函数
下一个函数: atan()函数
热门PHP函数
分享链接