이 타입은 가장 쉬운 타입니다.boolean은 논리값을 표현한다. TRUE 나 FALSE 값이 될수 있다.
참고: boolean 타입은 PHP 4부터 지원되었다.
명시적으로 boolean 값으로 변경하려면 (bool)이나 (boolean) 캐스트를 사용한다. 하지만, 대부분의 경우 이런 캐스트를 사용할 필요는 없다. 왜냐하면 그 값은 연산자나 함수 또는 제어구조가 boolean인자를 요구하면 자동으로 변환된다.
타입 저글링도 참고.
boolean로 변경할때, 다음값은 FALSE로 본다:
boolean FALSE 자체
integer 0 (zero)
float 0.0 (zero)
아무 구성요소도 갖지 않는 배열
아무 멤버 변수도 갖지 않는 객체
특별한 타입인 NULL (변수를 unset하는 것도 포함)
주의 |
모든 0이 아닌 (양수이든 음수이든) TRUE가 되는 것처럼 -1은 TRUE로 본다, |