정의 및 사용법
이것은 PHP의 스칼라 데이터 유형 중 하나입니다. 부울 데이터는 TRUE 또는 FALSE일 수 있습니다. 이것은 PHP에서 미리 정의된 상수입니다. 변수는 TRUE 또는 FALSE가 할당되면 부울 변수가 됩니다.
구문
<?php //Literal assignment of boolean value to variable $var=TRUE; ?>에 부울 값의 리터럴 할당
반향 TRUE 값의 결과는 1을 표시하고 FALSE의 경우 아무 것도 표시하지 않습니다. var_dump() 함수를 사용하면 값이 있는 유형으로 bool을 표시합니다.
부울 상수는 대소문자를 구분하지 않습니다. 즉, TRUE는 true와 동일하고 FALSE는 False와 유사합니다.
논리 연산자는 부울 값을 반환합니다.
<?php $gender="Male"; echo ($gender=="Male"); ?>
캐스팅
대부분의 경우 변환이 필요할 때마다 자동으로 수행되지만 모든 데이터 유형은 캐스팅 연산자(bool) 또는 (boolean)를 사용하여 명시적으로 부울로 변환할 수 있습니다.
PHP 버전
이 설명은 모든 PHP 버전에 적용됩니다.
다음 예는 부울 값을 표시하기 위해 echo 및 var_dump()를 사용하는 방법을 보여줍니다.
예시
<?php $var=TRUE; echo $var . "\n"; var_dump($var); $var1=false; echo $var1; var_dump($var1); ?>
출력
이것은 다음 결과를 생성합니다 -
1 bool(true) bool(false)
논리식의 부울 결과를 보여주는 예
예시
<?php $var=10; var_dump($var>10); var_dump($var==true); ?>
출력
이것은 다음 결과를 생성합니다 -
bool(false) bool(true)
예는 캐스팅 연산자 사용을 보여줍니다.
예시
<?php $var=10; $var1=(bool)$var; var_dump($var1); //0 and -0 return false $var=0; $var1=(bool)$var; var_dump($var1); //empty string returns false $var="PHP"; $var1=(bool)$var; var_dump($var1); $var=""; $var1=(bool)$var; var_dump($var1); //empty array is case to false $var=array(1,2,3); $var1=(bool)$var; var_dump($var1); $var=array(); $var1=(bool)$var; var_dump($var1); ?>
출력
이것은 다음 결과를 생성합니다 -
bool(true) bool(false) bool(true) bool(false) bool(true) bool(false)