StepCoding

Logical Operators

อ่าน [886] หมวดหมู่: ตัวดำเนินการ (Operator)

Logical operator เป็นตัวดำเนินการที่ใช้ในการสร้างนิพจน์ทาง logical โดยมันจะทำการคืนค่าเป็น boolean เช่นกัน เราไปดูกันเลยครับว่า logical operator มีอะไรบ้าง

Logical AND (&&, and) =

ผลของตัวดำเนินการทาง 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 (||, or)

ผลของตัวดำเนินการทาง 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 (xor)

ผลของตัวดำเนินการทาง logical XOR นี้จะเป็น true ถ้า operand ตัวใดตัวหนึ่งแต่ไม่ใช่ทั้งสองตัว มีค่าเป็น true

Logical negation (!)

ผลของตัวดำเนินการทาง logical negation นี้จะเป็น true ถ้า operand ตัวนั้น ๆ มีค่าเป็น false แต่ถ้า operand มีค่าเป็น true จะทำให้ผลลัพธ์ของตัวดำเนินการนี้คืนค่าเป็น true

ผู้สนับสนุน