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