'|' ตัวดำเนินการ 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