以下代码在php中做了什么?

时间:2013-09-20 01:28:12

标签: php variables

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

return !$test

2 个答案:

答案 0 :(得分:6)

返回相反的布尔值$test。如果test为true,或者等于true的任何内容,则返回false。如果它为false,或者等于false的任何内容,则返回true。

答案 1 :(得分:2)

“!”是'NOT'运算符。

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

例: !$ a>>>>如果$ a不为TRUE,则为TRUE。

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