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

Toán tử phủ định kép (!!) trong PHP

Trong toán tử phủ định kép (!!), dấu phủ định đầu tiên tức là ! được sử dụng để phủ định một giá trị, trong khi dấu phủ định thứ hai tức là ! lại phủ định lần nữa. Để triển khai toán tử phủ định kép trong PHP, mã như sau:

Ví dụ

<?php 
    $str = "0.1"; 
    echo "Value = $str"; 
    $res = !!$str; 
    echo "\nDouble Negated Value = $res"; 
?>

Kết quả

Điều này sẽ tạo ra kết quả sau:

Value = 0.1 
Double Negated Value = 1

Ví dụ

Hãy xem một ví dụ khác:

<?php 
    $str = "100.56"; 
    echo "String = $str"; 
    $num = floatval($str); 
    echo "\nNumber (Converted from String) = $num"; 
    $res = !!$num; 
    echo "\nDouble Negated Value = $res"; 
?>

Kết quả

Điều này sẽ tạo ra kết quả sau:

String = 100.56 
Number (Converted from String) = 100.56 
Double Negated Value = 1