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

$my_name='Buster'
$your_name=$my_name;

为什么?
$my_name=='$your_name' 是false?
但$my_name="$your_name"是ture ?
谢谢

拉莫斯之舞
浏览 461回答 7
7回答

繁星点点滴滴

你这牵扯到单引号和双引号的区别双引号中的变量可以解析,单引号就是绝对的字符串$my_name='Buster';$your_name=$my_name;echo $my_name == '$your_name'; //就是字符串'Buster' == '$your_name',所以是falseecho $my_name == "$your_name"; //解析成 'Buster' == "Buster",所以是true

摇曳的蔷薇

你分别echo 下 你就懂了

精慕HU

你用 单引号 '$your_name' 中间 这个$your_name 是代表字符串双引号 "" 才是解析变量

aluckdog

'$your_name' 不会当变量解析的。

慕少森

刚入门啊!“单引号串和双引号串在PHP中的处理是不相同的。双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符。”
打开App,查看更多内容
随时随地看视频慕课网APP