0

我现在正在学习一些 php,并且正在尝试确定使用引号的最佳实践。我决定在需要时使用单引号并将变量连接成字符串。

我现在开始将 CSS 类/ID 添加到我的 php.ini 文件中。在 php 中添加类或 id 标记时,它可以在我的单引号内转义单引号或在单引号内使用非转义的成对双引号。那么哪个更有效率呢?

例子:

echo '<span class=\'big\'>This is big text</span>';

或者

echo '<span class="big">This is big text</span>';
4

5 回答 5

0

最好使用双引号,所以第二个选项要好得多。

HTML 编码标准说 double 很好:)

见这篇文章。 HTML中是否允许使用单引号?

于 2013-05-15T22:38:53.800 回答
0

我不会说女巫最好,这是个人选择,但我会说 W3C 用于 HTML 代码“所以你的代码需要看起来像这样:

<span class="class_name">Text here</span>

(我会用单引号,这样你就可以编写干净的 HTML 代码,用 "" 浏览器呈现它应该呈现的样子)

希望有帮助。

于 2013-05-15T22:39:59.167 回答
0

当回显 HTML 双引号是正确的方法。

对于其他应用程序,差异是如此微不足道,不值得考虑。PHP 的效率来自于确保不存在内存泄漏并在创建复杂循环时使用良好的逻辑(退出、返回、中断等,这样它就不必进行不必要的计算)。

显然,在某些情况下需要转义,但通常我只选择您的第二个选项,因为这是我一直这样做的方式。

于 2013-05-15T22:40:24.983 回答
0

真正的个人和自我理解,作为PHP的语言关注

  • php 不加考虑地处理单引号,因此负载更少
  • php 处理双引号,解析它,在范围内搜索变量名,负载少一些。
  • 单引号内双引号,php暂停变量在单引号出现时查找,节省少一点
  • 双内单,临时查找,节省一点

现在由你决定你申请什么,再次纯粹的客观答案

于 2013-05-16T02:57:34.570 回答
0

单引号和双引号之间的主要区别在于双引号中的变量将由 PHP 解析:

$name = 'World';
echo 'Hello $name'; // single quote
// OUTPUT: Hello $name

$name = 'World';
echo "Hello $name"; // double quote
// OUTPUT: Hello World
于 2013-05-16T03:16:33.503 回答