在以下各项中是否存在差异或其中一项优于另一项:
$var = '';
...
$var .= 'blah blah';
$var .= $var2;
$var .= 'blah blah';
或者
$var = '';
...
$var .= 'blah blah' . $var2 . 'blah blah';
是否存在速度差异,或者您选择一个而不是另一个的原因?
最佳答案
PEZ 和 Topbit 都是正确的。我只想指出一些我认为看起来比这里看到的更好的东西:
$var = "line 1 \n";
$var .= "line 2 \n";
对比
$var = "line 1 \n"
. "line 2 \n";
与第一个相比,我更喜欢第二个,因为在视觉上很明显您的结果是一个字符串 $var。它还可以防止愚蠢的错误,例如:
$var = "line 1 \n";
$var .= "line 2 \n";
$vat .= "line 3 \n";
$var .= "line 4 \n";
关于PHP:在 1 行或多行上连接更好吗?或者有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/431569/