PHP:在 1 行或多行上连接更好吗?或者有区别吗?

标签 php concatenation

在以下各项中是否存在差异或其中一项优于另一项:

$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/

相关文章:

php - mysql查询结果到可点击的url

php - jQuery 不会在新标签页中打开页面

r - 在 R 中粘贴 0 个常规和斜体文本

PHP - 连接 if 语句?

c++ - 快速 C++ 字符串输出

php - 如何连接PHP变量名?

c# - List<T> 动态拼接

php - Laravel Eloquent - 表连接

php - 在php文件中包含一个网站

php - 开发环境不接受本地 SQL 数据库 PHP/Symfony2 中存在的用户登录