長い間Javaを使用してきたので、長い文字列を1つずつ作成する私の標準的な方法は、要素を配列に追加して配列を壊すことでした。文字列連結とPHPの配列implodeとの比較
$out[] = 'a';
$out[] = 'b';
echo implode('', $out);
ただし、多くのデータがあります。
(標準PHP)の代わりに、文字列連結を使用することができます。
$out = 'a';
$out .= 'b';
echo $out;
私の驚いたことに、両方の方法には速度の差はないようです。重要な時間差が通常ある場合、それはより速く見える連結ですが、すべての時間ではありません。
私の質問です。スタイルとコードの可読性は別として、他の方法よりも1つのアプローチを選択する理由はありますか?
PHPはJavaではありません。だから彼らが違うことに驚かないでください。 – Gumbo
PHPでは、文字列は不変でもオブジェクトでもありません。 – Powerlord