Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP 부울 데이터 유형

<시간/>

정의 및 사용법

이것은 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)