-3

请解释以下代码。我无法理解发生了什么。

return !$test
4

2 回答 2

6

它返回相反的布尔值$test。如果 test 为真,或者任何等同于真的东西,它返回假。如果它是假的,或者任何等同于假的,它返回真。

于 2013-09-20T01:30:32.610 回答
2

这 ”!” 是'NOT'运算符。

“return !$test”检查变量是否为真(假)。如果 $test 为假,则返回真。

例如:!$a >>>> TRUE 如果 $a 不是 TRUE。

http://www.php.net/manual/en/language.operators.logical.php

于 2013-09-20T01:42:03.010 回答