Logical operator เป็นตัวดำเนินการที่ใช้ในการสร้างนิพจน์ทาง logical โดยมันจะทำการคืนค่าเป็น boolean เช่นกัน เราไปดูกันเลยครับว่า logical operator มีอะไรบ้าง
ผลของตัวดำเนินการทาง logical AND นี้จะเป็น true ถ้า operand ทั้งสองเป็น true แต่ถ้าตัวใดตัวหนึ่งเป็น false จะทำให้ผลลัพธ์ของตัวดำเนินการ AND จะคืนค่าเป็น false ไปดูตัวอย่างกันเลยครับ
<?php
if ($flag && $navigate) {
echo '$flag is true, $navigate is true';
}
if ($flag and $navigate) {
echo '$flag is true, $navigate is true';
}
?>
ผลของตัวดำเนินการทาง logical OR นี้จะเป็น true ถ้า operand ตัวใดตัวหนึ่งจากสองตัว มีค่าเป็น true แต่ถ้า operand ทั้งสองตัวมีค่าเป็น false จะทำให้ผลลัพธ์ของตัวดำเนินการ OR จะคืนค่าเป็น false ไปดูตัวอย่างกันเลยครับ
<?php
if ($flag || $navigate) {
echo '$flag is true or $navigate is true';
}
if ($flag or $navigate) {
echo '$flag is true or $navigate is true';
}
?>
ผลของตัวดำเนินการทาง logical XOR นี้จะเป็น true ถ้า operand ตัวใดตัวหนึ่งแต่ไม่ใช่ทั้งสองตัว มีค่าเป็น true
ผลของตัวดำเนินการทาง logical negation นี้จะเป็น true ถ้า operand ตัวนั้น ๆ มีค่าเป็น false แต่ถ้า operand มีค่าเป็น true จะทำให้ผลลัพธ์ของตัวดำเนินการนี้คืนค่าเป็น true
ผู้สนับสนุน