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

ความแตกต่างระหว่าง | และ || หรือโอเปอเรเตอร์ใน php


'|' ตัวดำเนินการ Bitwise OR

'|' โอเปอเรเตอร์เป็นโอเปอเรเตอร์ OR ระดับบิต และใช้เพื่อตั้งค่าบิตเป็น 1 หากบิตที่เกี่ยวข้องกันคือ 1

'||' โอเปอเรเตอร์หรือตรรกะ

'||' เป็นโอเปอเรเตอร์หรือตรรกะและทำงานบนตัวถูกดำเนินการทั้งหมดโดยรวม

ตัวอย่าง

ตัวอย่างต่อไปนี้ แสดงการใช้ '|' เทียบกับ '||' โอเปอเรเตอร์

<!DOCTYPE html>
<html>
<head>
   <title>PHP Example</title>
</head>
<body>
   <?php
      $x = 1; // 0001
      $y = 2; // 0010

      print('$x | $y = ');
      echo $x | $y;
      print("<br/>");
      print('$x || $y = ');
      echo $x || $y;
   ?>
</body>
</html>

ผลลัพธ์

$x | $y = 3
$x || $y = 1