旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

PHP怎样运用双非(!!)运算符?(代码示例)【php教程】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP教程浏览:119


导读:在PHP中我们常常会运用的“!”运算符,单个“!”示意取反的意义,那末双个“!”,即双不(!!)运算符有什么作用?下面本篇文章就来带人人相识一下双不(!!)运算符,引见在PHP中怎...
在PHP中我们常常会运用的“!”运算符,单个“!”示意取反的意义,那末双个“!”,即双不(!!)运算符有什么作用?下面本篇文章就来带人人相识一下双不(!!)运算符,引见在PHP中怎样运用双不(!!)运算符,愿望对人人有所协助。【视频教程引荐:PHP教程】

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网别的相干文章!

标签:PHP!!运算符