php 中的!是什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/24 11:12:09
我在看strcasecmp的时候遇到这个!不知道什么意思,例子:、
<?php
$hy="admin@163.com";
$hg="ADMIN@163.COM";
if(! strcasecmp($hy,$hg))
echo "111";
?>
这个if(! strcasecmp($hy,$hg))的叹号是什么意思?
我认为去了叹号才会输出信息,正好我想的相反。

运算符,非的意思,等于not。

strcasecmp是忽略大小写的比较,相同就是为0
0为false,false就是if的条件不成立,肯定不会输出,得加个!就是非0为true,条件才成立

非,反过来意思

!在变成语言都是非的意思 就是不是!后面个值
则进行下一步......