Sau khi đã sử dụng Java trong một thời gian dài, phương pháp chuẩn của tôi để tạo chuỗi dài từng mảnh là thêm các phần tử vào mảng và sau đó implode mảng.Ghép nối chuỗi với mảng implode trong PHP
$out[] = 'a';
$out[] = 'b';
echo implode('', $out);
Nhưng sau đó có nhiều dữ liệu.
Cách thay thế (chuẩn PHP) là sử dụng nối chuỗi.
$out = 'a';
$out .= 'b';
echo $out;
Điều ngạc nhiên của tôi dường như không có sự khác biệt về tốc độ giữa cả hai phương pháp. Khi có sự khác biệt đáng kể về thời gian thường thì đó là kết nối có vẻ nhanh hơn, nhưng không phải tất cả thời gian.
Vì vậy, câu hỏi của tôi là: ở đó - ngoài khả năng đọc kiểu và mã - bất kỳ lý do nào khác để chọn một cách tiếp cận khác?
PHP không phải là Java. Vì vậy, đừng ngạc nhiên rằng chúng khác nhau. – Gumbo
Trong PHP, các chuỗi không phải là bất biến hoặc thậm chí là các đối tượng. – Powerlord