在双引号中使用变量名是坏习惯吗?

sor*_*ive 2 php

$foo= 'dudes';
$bar= 'whats up';
<?php echo 'hey,'.$foo.' '.$bar.'?'; ?>
<?php echo "hey, $foo $bar?"; ?>
Run Code Online (Sandbox Code Playgroud)

<span style="color:#993333">
<?php echo "hey, $foo $bar?"; ?>
</span>
Run Code Online (Sandbox Code Playgroud)

慢于

<span style="color:#339933">
<?php echo 'hey,'.$foo.' '.$bar.'?'; ?>
</span>
Run Code Online (Sandbox Code Playgroud)

Hai*_*vgi 5

是.使用单引号稍微快一些.

这是因为当你使用双引号时,PHP必须解析以检查那里是否有变量.

在php5中使用内联字符串与串联的速度差异?

  • 单引号字符串也被"解析"以查看是否有任何转义字符...而且我还没有看到任何证据证明单引号或双引号更快; 我所听到的只是二手谣言和传闻. (3认同)