单引号和双引号主要的区别还是在变量的解析上
单引号会直接输出里面的字符串,不会把$符后面的东西当做变量解析后输出
双引号则会判定里面是否存在变量,然后将变量解析成为字符串后再输出
所谓单引号和双引号的界定永远是由最外层的引号决定的,看例子
$name = '看看';
echo '$name' //输出$name
echo "$name" //输出看看
echo '我的名字是"$name"'; //输出我的名字是"$name"
echo "我的名字是'$name'"; //输出我的名字是'看看'
单引号会直接输出里面的字符串,不会把$符后面的东西当做变量解析后输出
双引号则会判定里面是否存在变量,然后将变量解析成为字符串后再输出
所谓单引号和双引号的界定永远是由最外层的引号决定的,看例子
$name = '看看';
echo '$name' //输出$name
echo "$name" //输出看看
echo '我的名字是"$name"'; //输出我的名字是"$name"
echo "我的名字是'$name'"; //输出我的名字是'看看'