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

$my_name='$your_name',为什么是false?.

$my_name='$your_name',为什么是false?.

慕姐4208626 2019-05-24 09:04:29
$my_name='Buster'$your_name=$my_name;为什么?$my_name=='$your_name'是false?但$my_name="$your_name"是ture?谢谢
查看完整描述

2 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

你这牵扯到单引号和双引号的区别双引号中的变量可以解析,单引号就是绝对的字符串$my_name='Buster';$your_name=$my_name;echo$my_name=='$your_name';//就是字符串'Buster'=='$your_name',所以是falseecho$my_name=="$your_name";//解析成'Buster'=="Buster",所以是true
                            
查看完整回答
反对 回复 2019-05-24
?
眼眸繁星

TA贡献1873条经验 获得超9个赞

“单引号串和双引号串在PHP中的处理是不相同的。双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符。”题主可以看看这篇文章,讲得很清楚了。这种简单的问题自己还是多利用搜索引擎吧。
                            
查看完整回答
反对 回复 2019-05-24
  • 2 回答
  • 0 关注
  • 562 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信