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

ความแตกต่างระหว่าง !==และ ==! โอเปอเรเตอร์ใน PHP


'!==' ตัวดำเนินการเปรียบเทียบ

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

'==!' ตัวดำเนินการเปรียบเทียบ

'==!' ตัวดำเนินการคือการรวมกันของตัวดำเนินการสองตัวและสามารถเขียนได้เป็น ==(!ตัวถูกดำเนินการ)

ตัวอย่าง

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

<!DOCTYPE html>
<html>
<head>
   <title>PHP Example</title>
</head>
<body>
   <?php
      $x = true;
      $y = false;
      echo '$x !== operator $y = ';

      // $x not equals to $y
      // so true returned
      var_dump($x !== $y);
      print("<br/>");
      echo '$x ==! operator $y = ';
      // !$y is true which is same as $x
      // so true returned
      var_dump($x ==! $y);
   ?>
</body>
</html>

ผลลัพธ์

$x !== operator $y = bool(true)
$x ==! operator $y = bool(true)