在PHP中切换布尔值

时间:2011-04-29 21:55:37

标签: php boolean

假设我有以下函数,如果有效则返回True,如果无效,则返回False

是否有快捷方式返回布尔值$this->errors的“反面”?

我应该使用单行if statement还是有其他可能性?

因此如果$this->errorsfalse,我希望它返回true:P

function valid() {

    $this->errors = False;

    if ($somethingiswrong) {
        $this->errors = True;
    }

    return $this->errors;
}

修改

OMG为什么我在使用搜索选项时看不到正确的问题/答案。但是当我发布时,找到正确的答案:P

return !$this->errors;

是我在找什么。

1 个答案:

答案 0 :(得分:17)

return !$this->errors;

!logical negation