Computer >> Máy Tính >  >> Lập trình >> PHP

Toán tử ‘AND’ so với ‘&&’ trong PHP


Sự khác biệt là mức độ ưu tiên khi chúng ta so sánh AND với toán tử &&. Mức độ ưu tiên của toán tử AND thấp hơn toán tử =khi đánh giá được thực hiện, do đó, ngay cả khi cả hai toán tử thực hiện cùng một công việc, kết quả vẫn khác nhau.

Ví dụ

Đầu tiên chúng ta hãy xem một ví dụ về toán tử AND -

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

Đầu ra

Điều này sẽ tạo ra kết quả sau−

Result = True

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ về toán tử &&−

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

Đầu ra

Điều này sẽ tạo ra kết quả sau:

Result = True

Ví dụ

Bây giờ chúng ta hãy xem sự khác biệt trong một ví dụ duy nhất -

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

Đầu ra

Điều này sẽ tạo ra kết quả sau−

true
false