Php 中双引号与单引号的区别

发布时间:2020-08-22作者:冰貂主人点击:156

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、能使单引号字符尽量使用单引号,单引号的效率比双引号要高(因为双引号要先遍历一遍,判断里面有没有变量,然后再进行操作,而单引号则不需要判断)。


标签: