在Java和C#等语言中,字符串是不可变的,并且一次构建一个字符串可能在计算上很昂贵.在所述语言中,有一些库类可以降低这种成本,例如C#System.Text.StringBuilder和Java java.lang.StringBuilder.
php(4或5;我对两者都感兴趣)是否共享此限制?如果是这样,是否有类似的解决方案可用?
我正在修改一些代码,其中原作者通过使用数组构建了一个网页:
$output[]=$stuff_from_database;
$output[]='more stuff';
// etc
echo join('',$output);
Run Code Online (Sandbox Code Playgroud)
任何人都可以想到为什么这样做会更好(反之亦然):
$output =$stuff_from_database;
$output .='more stuff';
// etc
echo $output;
Run Code Online (Sandbox Code Playgroud)