Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ความแตกต่างระหว่างตัวดำเนินการ AND และ &&ใน php


ตัวดำเนินการตรรกะ 'AND'

ตัวดำเนินการ 'AND' เป็นโอเปอเรเตอร์ AND แบบลอจิคัล แต่มีลำดับความสำคัญต่ำกว่าถึง =โอเปอเรเตอร์

'&&' ตัวดำเนินการตรรกะ

'&&' เป็นโอเปอเรเตอร์ AND แบบลอจิคัล แต่มีความสำคัญสูงกว่า =โอเปอเรเตอร์

ตัวอย่าง

ตามตัวอย่าง แสดงความแตกต่างของตัวดำเนินการ 'AND' กับ '&&'

<!DOCTYPE html>
<html>
<head>
   <title>PHP Example</title>
</head>
<body>
   <?php
      $x = true;
      $y = false;
      $result = $x AND $y;
      print('$result = $x AND $y');
      print("<br/>");
      var_dump($result);
      print("<br/>");
      $result = $x && $y;
      print('$result = $x && $y');
      print("<br/>");
      var_dump($result);
   ?>
</body>
</html>

ผลลัพธ์

$result = $x AND $y
bool(true)
$result = $x && $y
bool(false)