课程
/后端开发
/PHP
/PHP入门篇
$a = 1;
$b = "1";
$a == $b;
$a !== $b;
这两个使用上有什么不一样吗?可以举个例子吗= =。
2017-06-28
源自:PHP入门篇 5-4
正在回答
$a = 1, //给变量a赋值为1 $b = "1", //给变量b赋值为字符串1 $a == $b, //这里是判断两个变量的值是否一样 因为1=1所以一样 返回ture $a !== $b //这里是判断两个变量的值且类型是否一致, 因为1=1,但是一个是string类型一个int类型 所以返回false //== 与 != 是一组 判断值 //=== 与 !==是一组 判断类型
小明下课别跑
zxscdn 提问者 回复 小明下课别跑
qq_業業 回复 zxscdn 提问者
zxscdn 提问者 回复 qq_業業
!==是指类型或者值至少有一个相等,==只是指值相等,===是指类型和值都相等。
普通标量有:类型和值 2个部分,所以,两个部分都要判断
$a = 1;//$a的值是1,类型是:整型 $b = '1';//$b的值是1,类型是:字符串 $a == $b;// ==符号只判断$a和$b的值是否一样,结果返回true $a !== $b; // !==符号不仅会判断$a和$b的值是否一样,还会判断它们的类型是否一样,结果返回true。因为它们类型不一样
慕田峪9304305
有为小青年丶
抱歉这个问题表达错了,下面那个才是问题。。。。
!==什么时候才能为false啊?
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
1 回答与xampp有啥区别
3 回答谁能告诉我“=”和“==”的区别在哪呢?
3 回答双引号和单引号有啥区别吗?
1 回答区别是啥?
4 回答这两句话有啥区别??