>  기사  >  백엔드 개발  >  PHP 부울

PHP 부울

WBOY
WBOY원래의
2024-08-29 12:38:25914검색

PHP Boolean이 무엇인지 알아보기 전에 Boolean이 무엇인지부터 알아볼까요?

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

부울(Boolean)은 Java, Python, C, PHP 등과 같은 대부분의 컴퓨터 프로그래밍 언어에서 사용되는 데이터 유형입니다. 하나 또는 두 개의 가능한 값(true 또는 false)을 갖는 데이터 유형입니다. 논리와 불리언 대수의 두 가지 진리값을 표현하기 위한 것입니다. 조건에 따라 값을 1(true) 또는 0(false)으로 설정합니다. 이 데이터 유형은 조건이 충족되고 명령문이 실행되는지 확인하기 위해 많은 프로그래밍 언어에서 사용됩니다.

PHP 부울

PHP에서는 부울 데이터 유형을 사용하여 변수 값을 설정합니다. 주로 If, While, For, Switch 등과 같은 조건문에 사용됩니다. 이러한 조건 및 반복 명령은 대부분 이러한 부울 값 표현식을 테스트하기 위해 정의됩니다. 부울 값은 true 또는 false라는 두 가지 값만 반환합니다. 따라서 조건문에서 특정 조건을 통과하여 해당 조건에 해당하는 다음 명령문을 실행하는 데 사용됩니다.

PHP 부울 값 유형

다양한 유형의 부울 값을 살펴보겠습니다.

  • 정수: 변수의 출력이 0이 아닌지 여부를 확인하는 불리언 값입니다. 출력이 0이면 조건은 거짓이며 명령문은 현재 루프 내에서 실행되지 않고 루프를 건너뛰고 추가 명령문을 실행합니다.
  • 부동 소수점: 이 부울 값은 변수의 출력이 부동 숫자인지 여부를 확인하는 데 사용됩니다. 0.0. 출력이 0이 아니면 조건은 true이고 루프 문이 실행됩니다. 출력이 0이면 루프 내부의 문을 건너뛰고 계속해서 다음 문을 실행합니다.
  • 문자열: 이 부울 값은 문자열이 비어 있는지 여부를 확인하는 데 사용됩니다. 조건문의 출력이 true이면 출력은 문자열 값이 되고 루프 내부의 명령문이 실행됩니다. 출력이 false인 경우 출력은 0 문자열이거나 빈 문자열입니다.
  • 배열: 이 부울 값은 배열에 요소가 있는지 확인하는 데 사용됩니다. 조건이 true이면 최소한 하나의 요소가 있어야 하며 루프 내부의 명령문이 실행됩니다. 조건이 false인 경우 출력은 빈 배열이어야 하며 루프 내부의 명령문을 건너뛰고 계속해서 추가 명령문을 실행합니다.
  • NULL: 이 부울 값은 변수 값이 NULL인지 확인하는 데 사용됩니다. 변수 자체가 처음에 NULL로 초기화되거나 값이 설정되지 않았거나 설정되지 않은 경우 변수의 값은 NULL이 됩니다. 조건이 true이면 루프 내부의 명령문이 실행됩니다. 출력이 false인 경우 루프 내부의 명령문을 건너뛰고 계속해서 다음 명령문을 실행합니다.
  • 객체: 이 부울 값은 객체의 존재 여부를 확인하는 데 사용됩니다. 존재하는 경우 조건이 true이고 명령문이 실행되고 조건이 false인 경우 루프 내의 명령문을 건너뛰고 계속해서 다음 명령문을 실행합니다.

부울 값은 어떻게 작동하나요?

부울 값은 0과 1, 즉 true 또는 false입니다. 조건이 만족되면 true이고, 그렇지 않으면 false입니다.

예시 #1

부울 값의 작동 방식을 이해하기 위해 간단한 예를 살펴보겠습니다.

코드:

<?php
$selling_price = 75.5;
$cost_price =50;
if ($selling_price == 0)
{
echo "The selling price should be a non zero";
}
else
{
echo "The selling price is $selling_price";
}
?>

출력:

PHP 부울

위 예에서 출력은 0이 아닙니다. 따라서 해당 문장이 실행되지 않으면 그 안에 있는 문장은 실행되지 않습니다.

예시 #2

문자열 부울 값에 대한 또 다른 예를 들어보겠습니다.

코드:

<?php
$a="Leela";
$b="Swamy";
if ($a)
{
echo "The name of the person is ".$a.$b;
}
else
{
echo "The string is empty";
}
?>

출력:

PHP 부울

위 예에서는 이름이 비어 있지 않으며 비교 연산자도 사용되지 않습니다. PHP는 자동으로 값을 변환하고 해당 부울 값인 true로 설정합니다. 따라서 if 문 안에 작성된 명령문이 실행됩니다.

예시 #3

또 다른 예를 들어보겠습니다.

코드:

<?php
$var=NULL;
$var1=500;
if ($var == NULL)
{
$var=$var1;
echo "The value of var is $var";
}
?>

출력:

PHP 부울

위의 예에서는 $var 변수가 null로 초기화되었습니다. 그러면 조건이 true가 되고 루프 안에 작성된 명령문이 실행되어 값이 500으로 설정됩니다.

Example #4

The function is_bool () can be used to check whether a variable contains a Boolean value or not. The is_bool () is an inbuilt function in PHP. It is a Boolean function so it returns TRUE when the value is a Boolean value, otherwise FALSE. Let’s take a simple example.

Code:

<?php
$a=TRUE;
$b=FALSE;
echo $a.'<br>';
echo $b.'<br>';
echo is_bool($a).'<br>';
echo is_bool ($b).'<br>';
?>

Output:

PHP 부울

In the above example, the output of the function is_bool() will be either 0 or 1. In this example, the output will be 1 and after the break also it will be 1. It just checks whether the Boolean value is set to the variable and in this example, both the variables have been initialized Boolean values.

Example #5

Similar to is_bool () function, we have a function called var_dump () function to print both the type as well as the value as output. This function is used to print the data type associated with the variable that the developers want to print on the screen.

Code:

<?php
$a = true;
echo $a.'<br>';
echo is_bool($a).'<br>';
var_dump($a).'<br>';
?>

Output:

PHP 부울

In the above example, the output of is_bool() function and var_dump function() differs. The var_dump() function will print the data type along with the value of the variable.

Conclusion

In this article, we discussed the Boolean value and its types. Many of the Boolean types are used in many programs and applications. Boolean values play a vital role in many programming languages especially in PHP where we use cookies and sessions to check whether they are set or unset.

위 내용은 PHP 부울의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 정수다음 기사:PHP 정수