ความแตกต่างระหว่างตัวดำเนินการ != และ !== ใน PHP

Khwam Taek Tang Rahwang Taw Danein Kar Laea Ni Php



ตัวดำเนินการเปรียบเทียบใน PHP เป็นคุณสมบัติที่สำคัญสำหรับการประเมินนิพจน์รวมถึงการตัดสินใจตามผลลัพธ์ ตัวดำเนินการเหล่านี้ช่วยให้โปรแกรมเมอร์ PHP สร้างโปรแกรมที่มีประสิทธิภาพและเชื่อถือได้ซึ่งสามารถจัดการกับเหตุการณ์ต่างๆ บทความนี้ครอบคลุมการทำงานของตัวดำเนินการเปรียบเทียบ PHP ที่มีประโยชน์มากที่สุดสองตัว: (!=) และ (!==)

ตัวดำเนินการ PHP ไม่เท่ากัน (!=) คืออะไร

เดอะ ตัวดำเนินการไม่เท่ากันใน PHP ใช้เพื่อเปรียบเทียบค่าที่จัดเก็บไว้ในตัวแปรสองตัว โดยไม่คำนึงถึงประเภทข้อมูล พวกเขาแสดงด้วยสัญลักษณ์ != หรือ <> . เดอะ ตัวดำเนินการที่ไม่เท่ากันของ PHP คืนค่าจริงเมื่อค่าที่จัดเก็บไว้ในตัวแปรทั้งสองต่างกัน แม้ว่าชนิดข้อมูลของตัวแปรทั้งสองจะเหมือนกันหรือต่างกันก็ตาม และตัวดำเนินการนี้จะส่งคืนค่าเท็จเมื่อค่าที่จัดเก็บไว้ในตัวแปรทั้งสองเหมือนกัน







ไวยากรณ์ : เดอะ ไม่เท่ากับ ตัวดำเนินการใช้ไวยากรณ์ที่ระบุด้านล่าง:



$ตัวแปร1 != $ตัวแปร2 ;

$ตัวแปร1 <> $ตัวแปร2 ;

ที่ไหน ตัวแปร1 ระบุค่าของตัวแปรซึ่งชนิดข้อมูลจะถูกเปรียบเทียบกับชนิดข้อมูลของตัวแปรที่มีสัญลักษณ์เป็น ตัวแปร2 .



ตัวอย่างที่ 1

โปรแกรม PHP ต่อไปนี้จะเปรียบเทียบประเภทข้อมูลของค่าทั้งสองและแสดงให้เห็นว่า ตัวดำเนินการไม่เท่ากัน ทำงาน







// ประกาศตัวแปรสองตัวที่มีประเภทข้อมูลต่างกัน

$num1 = 10 ;

$str1 = '10' ;

// เปรียบเทียบค่า

ถ้า ( $num1 != $str1 ) {

เสียงสะท้อน 'ค่าไม่เท่ากัน' ;

} อื่น {

เสียงสะท้อน 'ค่าเท่ากัน' ;

}

?>

เนื่องจากในโปรแกรมข้างต้น ตัวแปรมีค่าเหมือนกันแต่ประเภทข้อมูลต่างกัน ดังนั้นจะพิจารณาเฉพาะค่าของตัวแปรและคืนค่าจริงหากมีค่าเท่ากัน



ตัวดำเนินการ PHP ไม่เหมือนกัน (!==) คืออะไร

เดอะ ตัวดำเนินการที่ไม่เหมือนกัน ใช้ใน PHP เพื่อเปรียบเทียบประเภทข้อมูลและค่าของตัวแปรที่กำหนดทั้งสอง พวกเขาแสดงโดย !== PHP, ตัวดำเนินการไม่เหมือนกัน คืนค่าจริงเมื่อชนิดข้อมูลหรือค่าของตัวแปรสองตัวที่กำหนดแตกต่างกัน และตัวดำเนินการนี้ส่งคืนค่าเท็จเมื่อชนิดข้อมูลหรือค่าของตัวแปรสองตัวที่กำหนดเหมือนกัน

ไวยากรณ์ : ไวยากรณ์ตามด้วย the ไม่เหมือนกัน ตัวดำเนินการคือ:

ตัวแปร1 !== $ตัวแปร2 ;

ที่ไหน ตัวแปร1 ระบุค่าที่จะนำมาเปรียบเทียบกับตัวแปรที่มีสัญลักษณ์เป็น ตัวแปร2 .

ตัวอย่าง

โปรแกรม PHP ต่อไปนี้เปรียบเทียบสองค่าและประเภทข้อมูล และแสดงการทำงานของ ตัวดำเนินการที่ไม่เหมือนกัน



// ประกาศตัวแปรสองตัวที่มีประเภทข้อมูลต่างกัน

$num1 = 10 ;

$str1 = '10' ;

// เปรียบเทียบค่าและประเภทข้อมูล

ถ้า ( $num1 !== $str1 ) {

เสียงสะท้อน 'ค่าไม่เท่ากันและมีประเภทข้อมูลต่างกัน' ;

} อื่น {

เสียงสะท้อน 'ค่าเท่ากันและมีประเภทข้อมูลเหมือนกัน' ;

}

?>

โปรแกรมข้างต้นเปรียบเทียบตัวแปรทั้งสองและแสดงผลผลลัพธ์ตามประเภทข้อมูล แม้ว่าตัวแปรจะมีค่าเหมือนกัน แต่ประเภทข้อมูลต่างกัน ดังนั้นเอาต์พุตจึงส่งกลับค่าเท็จแทนที่จะเป็นจริง

บทสรุป

ใน PHP ตัวดำเนินการเปรียบเทียบเป็นคุณสมบัติหลักสำหรับการประเมินนิพจน์ เช่นเดียวกับการตัดสินใจตามผลลัพธ์ บทช่วยสอนนี้แสดงการทำงานของ ตัวดำเนินการไม่เท่ากัน (!=) และไม่เหมือนกัน (!==) และสรุปว่าตัวดำเนินการไม่เท่ากัน (!=) จะเปรียบเทียบเฉพาะค่าในขณะที่ไม่เหมือนกัน (!==) ตัวดำเนินการเปรียบเทียบค่าและประเภทข้อมูล