Computer >> Máy Tính >  >> Lập trình >> PHP

Sự khác biệt giữa! ==và ==! toán tử trong PHP

Toán tử so sánh

'! =='

Toán tử '! ==' kiểm tra tính bất bình đẳng của hai đối tượng bằng cách kiểm tra kiểu. Nó không chuyển đổi kiểu dữ liệu và thực hiện kiểm tra đã nhập. Ví dụ 1! =='1' sẽ cho kết quả là true.

'==!' toán tử so sánh

'==!' toán tử là sự kết hợp của hai toán tử và có thể được viết dưới dạng ==(! toán hạng).

Ví dụ

Ví dụ sau, hiển thị cách sử dụng '! ==' so với '==!' toán tử.

<!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>

Đầu ra

Toán tử
$x !== operator $y = bool(true)
$x ==! operator $y = bool(true)