1、双引号解释变量,单引号不解释变量。
$foo = 2;
echo "foo is $foo"; // 打印结果: foo is 2
echo 'foo is $foo'; // 打印结果: foo is $foo
2、双引号里插入单引号,其中单引号里如果有变量的话,变量解释。
echo “foo is $foo'”; // 打印结果: foo is 2
3、双引号解释转义字符,单引号不解释转义字符,但是解释'\和\。
echo "foo is $foo\n"; // 打印结果: foo is 2 (同时换行)
echo 'foo is $foo\n'; // 打印结果: foo is $foo\n
4、能使单引号字符尽量使用单引号,单引号的效率比双引号要高(因为双引号要先遍历一遍,判断里面有没有变量,然后再进行操作,而单引号则不需要判断)。
下一篇:没有了