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

PHP의 'AND' 대 '&&' 연산자


차이점은 AND와 &&연산자를 비교할 때의 우선 순위입니다. AND연산자의 우선순위는 =연산자보다 우선순위가 낮기 때문에 두 연산자가 같은 일을 해도 결과가 다르다.

예시

먼저 AND 연산자의 예를 살펴보겠습니다-

<?php
   $val1 = 55;
   $val2 = 65;
   if ($val1 == 55 and $val2 == 65)
      echo "Result = True";
   else
      echo "Result = False";
?>

출력

이것은 다음과 같은 출력을 생성합니다-

Result = True

예시

이제 &&연산자의 예를 살펴보겠습니다-

<?php
   $val1 = 110;
   $val2 = 110;
   if ($val1 == 110 && $val2 == 110)
      echo "Result = True";
   else
      echo "Result = False";
?>

출력

그러면 다음과 같은 출력이 생성됩니다.

Result = True

예시

이제 단일 예에서 차이점을 살펴보겠습니다 -

<?php
   $bool = TRUE and FALSE;
   echo ($bool ? 'true' : 'false'), "\n";
   $bool = TRUE && FALSE;
   echo ($bool ? 'true' : 'false');
?>

출력

이것은 다음과 같은 출력을 생성합니다-

true
false