Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

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

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

Toán tử '!==' kiểm tra sự không bằng của hai đối tượng với kiểm tra kiểu. Nó không chuyển đổi kiểu dữ liệu và thực hiện kiểm tra kiểu. Ví dụ: 1 !== '1' sẽ trả về true.

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

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

Ví dụ

Ví dụ sau cho thấy cách sử dụng '!==' và '==!'.

<!DOCTYPE html> 
<html> 
<head> 
    <title>PHP Example</title> 
</head> 
<body> 
    <?php 
        $x = true; 
        $y = false; 
        echo '$x !== operator $y = '; 
        // $x không bằng $y 
        // nên trả về true 
        var_dump($x !== $y); 
        print("<br/>"); 
        echo '$x ==! operator $y = '; 
        // !$y là true giống như $x 
        // nên trả về true 
        var_dump($x ==! $y); 
    ?> 
</body> 
</html>

Kết quả

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