2

例如:

<?php

$var1 = '牛';
$var2 = '羔羊';

?>

<?=$var1,$var2?>

或者最后一部分应该是:

<?=$var1.$var2?>
4

1 回答 1

3

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

使用逗号似乎稍微快一些,但这种速度差异可以忽略不计。代码应该始终针对阅读进行优化(根据定义已经很难阅读),只有在遇到严重的性能问题时才能开始优化。即便如此,用传递多个参数来代替串联也不会有太大改善。

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

PS 为了便于阅读,通常还建议在逗号后或运算符周围使用空格:

<?=$var1 . $var2?>
<?=$var1, $var2?>
于 2012-08-11T20:59:29.583 回答