这是一个简单但棘手的
问题是以下两个IF语句比较(注释引用)是否有所不同
if ($retry_type == 'new')
AND
if ($retry_type == "new")
我知道
之间存在差异printf("something $var")
AND
printf('something $var')
答案 0 :(得分:2)
考虑以下示例:
var_dump('new' === "new");
运行它。检查一下。回答你自己的问题。
答案 1 :(得分:1)
不。字符串是一个字符串。
唯一的例外是如果你使用双引号,你也可以抛出$变量。
答案 2 :(得分:1)
在你的例子中,没有区别。
除了插入变量的能力之外,还有另外一个区别:在单引号字符串中,唯一表示任何内容的转义序列是\'
和\\
。所有其他人都被忽视;例如,'\n'
实际上由反斜杠和'n'组成,而"\n"
则被解释为换行符。