//我真的很困惑用于表示php中的字符串,即如果我们使用双引号,它也表示字符串,如果使用单引号,则相同 所以“avinash”或“avinash”........这是一个字符串?
//并且你可以告诉我一本关于从
读取php5的好书答案 0 :(得分:3)
双引号("
)和单引号('
)都代表字符串。但是,PHP不会以同样的方式对待它们。
在双引号("
)字符串中,展开转义序列和变量名称。在单引号('
)字符串中,它们不是。字符串未展开。
所以,鉴于以下内容:
$name = "Foo";
以下代码......
$doubleQuotedString = "Hello $name.\nIt is nice to see you.";
echo $doubleQuotedString;
...将输出:
Hello Foo.
It is nice to see you.
然而,以下......
$singleQuotedString = 'Hello $name.\nIt is nice to see you.';
echo $singleQuotedString;
...将输出:
Hello $name.\nIt is nice to see you.
有关详细信息,请阅读以下有关字符串的文档页面。