课程
/后端开发
/PHP
/PHP入门篇
=== ,指的是值相等并且数据类型也相等?不太理解,不是应该先判断类型,再判断值?
2015-07-17
源自:PHP入门篇 5-4
正在回答
$a = 1;
$b = "1";
$b是string类型,一个是$a为int,===的意思就是说,a如果等于b,那么还要检查他们两个的类型是否相同.如果相同返回值为true,又或者说,a如果不等于b,那么他们的两个类型相同,返回的值就为false,只要$a和$b值相同并且类型相同返回值为true,如果两个条件中任意一个条件不相同.返回值为false.
楼上见解正确
==是先转换成一样的数据类型再对值进行比较
===先判断数据类型是否相等,不是返回false,再判断值是否相等
weibo_心吋幻想旳少年_0
额。。。不太清楚,,php是没有定义类型这一说的,给它赋值为10就是整型赋值为10.0就是浮点型,
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
1 回答关于“;”的问题
1 回答关于.( ).的问题
1 回答关于{}的问题
2 回答关于$money的问题
4 回答关于&的问题