为了账号安全,请及时绑定邮箱和手机立即绑定

我很疑惑,$a的值为整型1,而$b的值为字符串,为什么$a = $b是为真?是不是比较它们占用的内存空间大小啊?

正在回答

4 回答

= =是之比较值,= = =才是只和类型一起比较。这个就是被定义了的,理解就好。没有为什么。

0 回复 有任何疑惑可以回复我~

我觉得PHP中变量是弱类型的,对数据类型规定的不严格造成的

0 回复 有任何疑惑可以回复我~

判断相等不是应该是 $a==$b 么 = =

0 回复 有任何疑惑可以回复我~

我知道了,字符串在比较或运算时,先将字符串转换为数值型,然后再参与运算,$b转换为数值型就是1了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号