可能重复:
Difference between single quote and double quote string in php
您好,
PHP中echo 'Test Data';
和echo "Test Data";
之间有什么区别。
这两个陈述给我相同的输出。
答案 0 :(得分:11)
我认为双引号允许变量被值替换:
echo "test = $test";
显示:
test = 2
echo 'test = $test';
显示:
test = $ test
答案 1 :(得分:0)
单引号字符串不会有解释器扩展的变量或转义序列,而双引号字符串将 - 查看不同的输出:
$foo = 'bar';
echo 'This is a $foo';
echo "This is a $foo";
单引号字符串因此稍微“好”使用,因为解释器不必检查字符串的内容以获取变量引用。