assert
检查一个断言是否为 false
PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8
assert() 函数用于检查一个表达式的结果,如果该表达式返回 false,PHP 将抛出一个错误或警告。它通常用于调试和验证代码中某些条件是否成立。你可以使用 assert 来确保某些条件在执行时是正确的。
assert(mixed $assertion);
该函数没有返回值,但会在表达式为 false 时触发一个错误或警告。
以下是一个使用 assert 函数的示例:
<?php // 示例 1: 检查一个变量的值是否为真 $var = 5; assert($var > 0); // 这将通过,不会触发错误,因为条件为真 // 示例 2: 检查一个数组是否为空 $array = []; assert(!empty($array)); // 这将触发警告,因为数组为空 ?>
第一个示例中,assert() 检查变量 $var 是否大于 0。如果条件为真($var > 0),则没有任何错误或警告发生。
第二个示例中,assert() 检查数组 $array 是否非空。因为 $array 是空数组,所以条件为 false,PHP 会触发一个警告。