PHP (!!)运算符
在PHP中(!!)运算符只返回变量或表达式的真值。用异常简朴的术语来诠释,第一个非运算符(!)否认了表达式。第二个非运算符(!)再次否认表达式,从而发生之前存在的真值。
(!!)运算符作为布尔函数返回。如果在表达式中运用!! ,则true值为true,false值为false;布尔值是没有发生变化的。
经由过程运用双非(!!)运算符,它能够进步代码的可读性,并确保真值和假值是严厉的布尔数据类型。
示例:
<?php // 声明变量并初始化它 $a1 = 2; $a2 = 0; $a3 = 1; $b1 = false; $b2 = true; // 运用双非(!!)运算符 $a1 = !!$a1; $a2 = !!$a2; $a3 = !!$a3; $b1 = !!$b1; $b2 = !!$b2; // 输出变量a的值 echo "$ a1=".$a1."<br>"; echo "$ a2=".$a2."<br>"; echo "$ a3=".$a3."<br>"; echo "$ b1=".$b1."<br>"; echo "$ b2=".$b2."<br>"; ?>
输出:
PHP中逻辑非(!)运算符和双非(!!)运算符之间的区分:
非(!)运算符是有关数据的布尔值的求反。比方,定义一个布尔值$a = True,然后强加给它的非运算符后,!$a将为False;它关于逻辑非或否认运算符的。
而,双非(!!)运算符只返回布尔值强迫转换或真值;因此,!!$输出的老是为真的。
示例:
<?php header("content-type:text/html;charset=utf-8"); $t = 10; // 搜检前提 if ($t !== 10) echo "这是逻辑非(!)运算符"; elseif (!!$t) echo "这是双非(!!)运算符"; else echo "完成"; ?>
输出:
这是双非(!!)运算符
以上就是本篇文章的全部内容,愿望能对人人的进修有所协助。更多精彩内容人人能够关注ki4网相干教程栏目!!!
【相干文章引荐】
PHP7中的组合比较运算符(<=>)怎样运用?
PHP中“=>"标记有什么用?
在PHP中$$标记有什么用?怎样运用?
以上就是PHP怎样运用双非(!!)运算符?(代码示例)的细致内容,更多请关注ki4网别的相干文章!