哪种方法更有效,在单引号内使用双引号或转义单引号?

时间:2013-05-15 22:34:08

标签: php html css

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

我现在要在我的php中添加CSS类/ ids。在php中添加类或id标签时,它可以在单引号内转义单引号,或在单引号内使用非转义配对双引号。哪个更有效率?

示例:

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

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

5 个答案:

答案 0 :(得分:0)

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

HTML coding standard说双重是好的:)

请参阅此文章。 Are single quotes allowed in HTML?

答案 1 :(得分:0)

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

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

(我会选择单引号,这样你就可以编写干净的HTML代码,并使用“”浏览器进行渲染)

希望有所帮助。

答案 2 :(得分:0)

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

对于其他应用,差异可以忽略不计,不值得考虑。 PHP的效率来自于确保不存在内存泄漏并在创建复杂循环时使用良好的逻辑(退出,返回,破坏等,以便它不必计算超过必要的计算)。

显然有些情况下需要转义,但一般情况下我只选择你的第二个选项,因为这就是我一直这样做的方式。

答案 3 :(得分:0)

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

  • php不考虑单引号,因此负载较少
  • php处理双引号,解析它,在范围内搜索变量名,多加载。
  • 单内双,php暂停变量查找单引号,少点保存
  • 单人内部,临时查找,稍微保存

现在取决于你申请的内容,再一次是纯粹的客观答案

答案 4 :(得分:0)

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

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

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