请解释以下代码。我无法理解发生了什么。
return !$test
答案 0 :(得分:6)
返回相反的布尔值$test
。如果test为true,或者等于true的任何内容,则返回false。如果它为false,或者等于false的任何内容,则返回true。
答案 1 :(得分:2)
“!”是'NOT'运算符。
“return!$ test”检查变量是不是真(false)。如果$ test为false,则返回true。
例: !$ a>>>>如果$ a不为TRUE,则为TRUE。