2011-04-29 8 views
1

유효한 경우 True을 반환하고 올바르지 않은 경우 False을 반환해야하는 다음 함수가 있다고 가정 해 보겠습니다.PHP의 부울 값 전환

부울의 '반대'를 반환하는 바로 가기가 있습니까?

한 줄의 if statement을 사용해야합니까, 아니면 다른 가능성이 있습니까? $this->errorsfalse 경우

그래서 나는 true 반환 할 : P

function valid() { 

    $this->errors = False; 

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

    return $this->errors; 
} 

편집

OMG 내가 올바른 질문을 보지 못할 와서 어떻게/I가 검색 옵션을 사용하여 답변. 그러나 이미 게시했을 때 올바른 대답을 찾으십시오 : P

return !$this->errors; 

내가 찾고있는 것.

+1

'return $ this-> errors? false : true;'JUST KIDDING do not do this;) –

+1

'return ($ this-> errors! = false? false : true)'다음 사람이 그 코드 블록에 넘어지면 더욱 혼란스럽게 만듭니다. –

+0

@Byron and Marc : 그냥 사람들과 조롱하기 위해 할 수 있습니다.) – PeeHaa

답변

17
return !$this->errors; 

!logical negation입니다.

+0

고마워! : D 그것도 관련 섹션에서 찾았습니다. 그러나 다시 한 번 감사드립니다! – PeeHaa