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