Php 在单引号内使用双引号还是转义单引号,哪个方法更有效?

Php 在单引号内使用双引号还是转义单引号,哪个方法更有效?,php,html,css,Php,Html,Css,我现在正在学习一些php,并试图找出使用引号的最佳实践。我决定在需要时使用单引号并将变量连接到字符串中 现在,我开始将CSS类/ID添加到我的php中。在php中添加类或id标记时,它在我的单引号中使用转义单引号,或者在单引号中使用非转义成对双引号。那么哪一个更有效呢 例如: echo '<span class=\'big\'>This is big text</span>'; echo“这是大文本”; 或 echo“这是大文本”; 最好使用双引号,所以第二个选项更好

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

现在,我开始将CSS类/ID添加到我的php中。在php中添加类或id标记时,它在我的单引号中使用转义单引号,或者在单引号中使用非转义成对双引号。那么哪一个更有效呢

例如:

echo '<span class=\'big\'>This is big text</span>';
echo“这是大文本”;

echo“这是大文本”;

最好使用双引号,所以第二个选项更好

说双倍是好的:)

请参阅本文。

我不想说witch one是最好的,这是个人的选择,但我想说W3C使用HTML代码“因此您的代码需要如下所示:

<span class="class_name">Text here</span>
这里的文本
(我将使用单引号,通过这种方式,您可以编写干净的HTML代码,该代码将以“”浏览器的方式呈现)


希望这能有所帮助。

在回显HTML时,双引号是正确的方法

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


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

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

  • php不需要太多考虑就可以处理单引号,因此负载更少
  • php处理双引号,解析它,在作用域中搜索变量名,稍微增加一些负载
  • 单引号内双引号,php pause变量在单引号出现时查找,节省更少
  • 双内单,查临时,多一点节省

现在由您自己决定应用什么,这也是一个纯粹的客观答案,单引号和双引号的主要区别在于,双引号中的变量将由PHP解析:

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

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

我敢打赌差异不会超过一微秒。掷硬币,选择你喜欢的…事实上,在一些标准中禁止在HTML属性中使用单引号,事实上使用双引号是标准。如果问题不是关于PHP中的单引号或双引号,而是HTML中的单引号,那么这是一个不需要动脑筋的问题:PHP中的单引号,HTML属性值中的双引号。在这个问题中,这是一个完整的答案。值得一读。在“编码标准”的哪一部分中,一个应该优先于另一个?我认为最好尝试并遵循W3C的建议。我将遵循您的建议。
$name = 'World';
echo 'Hello $name'; // single quote
// OUTPUT: Hello $name

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