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

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

Toán tử logic 'AND'

Toán tử 'AND' là toán tử AND logic nhưng có độ ưu tiên thấp hơn so với toán tử =.

Toán tử logic '&&'

&& cũng là toán tử AND logic nhưng có độ ưu tiên cao hơn so với toán tử =.

Ví dụ

Ví dụ sau cho thấy sự khác biệt giữa 'AND' và '&&'.

<!DOCTYPE html> 
<html> 
<head> 
    <title>PHP Example</title> 
</head> 
<body> 
    <?php 
        $x = true; 
        $y = false; 
        $result = $x AND $y; 
        print('$result = $x AND $y'); 
        print("<br/>"); 
        var_dump($result); 
        print("<br/>"); 
        $result = $x && $y; 
        print('$result = $x && $y'); 
        print("<br/>"); 
        var_dump($result); 
    ?> 
</body> 
</html>

Kết quả

$result = $x AND $y bool(true) $result = $x && $y bool(false)