2013-05-15 90 views
0

我正在学习一些PHP,现在我试图找出使用引号的最佳做法。我决定在需要时使用单引号并将变量连接成字符串。哪种方法更高效,在单引号内使用双引号还是转义单引号?

我现在来添加CSS类/ ID到我的PHP。在php中添加类或标签时,它可以在单引号内使用单引号进行转义,或者在单引号内使用不转义的成对双引号。那么哪个更有效率?

例子:

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

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

我敢打赌,这个差距会小于1微秒。 –

+1

翻转一个硬币,挑选你喜欢的...... – millimoose

+0

实际上,在某些标准中禁止在HTML属性中使用单引号,并且它使用双引号是事实上的标准。如果问题不是关于PHP中的单引号或双引号,而是HTML中的问题,那么不用说:PHP中使用单引号,HTML属性值使用双引号。 –

回答

0

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

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

(我会用单引号去,这样你可以写干净的HTML代码,将呈现为它应该与“”浏览器)

希望有所帮助。

+0

我认为最好尝试遵循W3C的建议。我会遵循你的建议。 –

0

当呼应HTML双引号是做正确的方法它。

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

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

0

真正的个人和自我的认识,为PHP

语言关注
  • PHP处理单引号没有太多的考虑,因此负荷较小
  • PHP对待双引号,解析它,在范围查找变量名,更多的负载。
  • 单内双,PHP暂停可变抬头为单引号来了,少节约
  • 双内单,抬头暂时的,多一点节约

现在它是由你申请什么,再次纯客观的答案

0

单和双引号之间的主要不同是,变量在双引号将PHP解析:

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

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