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

Nhân đôi toán tử not (!!) trong PHP


Trong toán tử Double not (!!), đầu tiên không có nghĩa là! được sử dụng để phủ định một giá trị, trong khi giá trị thứ hai thì không, tức là! lại phủ định. Để triển khai toán tử Double not trong PHP, mã như sau−

Ví dụ

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

Đầu ra

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

Value = 0.1
Double Negated Value = 1

Ví dụ

Bây giờ chúng ta 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";
?>

Đầu ra

Đ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