$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
眼眸繁星
TA贡献1873条经验 获得超9个赞
“单引号串和双引号串在PHP中的处理是不相同的。双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符。”题主可以看看这篇文章,讲得很清楚了。这种简单的问题自己还是多利用搜索引擎吧。
添加回答
举报
0/150
提交
取消