双引号和单引号在 php 中有不同的功能。
您可以将变量甚至数组放入带有双引号的字符串中,但不能使用单引号。
两者在 HTML 规范中都是可以接受的。事实上,如果没有空格,即使没有引号也是如此。大多数人更喜欢我知道 php 有双引号,这样您就可以使用变量而不会破坏代码和可读性,因为没有反斜杠。
return "<span class='foo'>$foo</span>";
return "<span class=\"foo\">$foo</span>";
return '<span class="foo">'.$foo.'</span>';
return '<span class=\'foo\'>'.$foo.'</span>';
对大多数人来说,除了第一个之外,所有的工作都是最容易阅读和输入的。
您可以在此处的 php 文档中阅读有关 php 字符串、双引号、单引号、heredoc 和 nowdoc 语法的所有信息:http: //php.net/manual/en/language.types.string.php
echo <<<EOT
My name is "$name". I am printing some $foo->foo.
Now, I am printing some {$foo->bar[1]}.
This should print a capital 'A': \x41
EOT;
是示例 Heredoc 语法,它允许您为长的多行字符串选择起始和结束分隔符。Nowdoc 与heredoc 相同,但与单引号一样,不能将变量放入字符串中。