我应该用吗?或者,在PHP短标签回声中分离变量?

时间:2012-08-11 20:56:00

标签: php echo php-shorttags

例如:

<?php 

$var1 = 'cow';
$var2 = 'lamb';

?>

<?=$var1,$var2?>

或最后一部分应该是:

<?=$var1.$var2?>

1 个答案:

答案 0 :(得分:3)

您正在执行的操作是连接。从技术上讲,你也可以使用逗号,但为了清楚起见,我会使用连接运算符,它是一个句点(或点)。

使用逗号似乎稍快一点,但这种速度差异可以忽略不计。代码应始终针对读取进行优化(已经很难按定义阅读),只有遇到严重的性能问题才能开始优化。即便如此,用多个参数替换连接也不会有太大的改进。

此外,这仅适用于echo()函数。一致性通常是好事。

P.S。为了便于阅读,通常还建议在逗号后面或空格后使用空格:

<?=$var1 . $var2?>
<?=$var1, $var2?>