PHP 連接字串?


和淺羽大聊起來.這一次也聊了很久.
不過筆記沒做得太多,在聊的時候,忽然想到一個問題.由 Java 推到 PHP 的
不過最後發現的結果是 PHP 的連結方法和 Java 的 + 有不同?(我也不肯定)

1
2
3
4
5
6
7
8
9
10
11
// 方法一
$d = array();
array_push($d, 'this ');
array_push($d, 'is ');
echo join('', $d);

// 方法二
$a = '';
$a .= 'this ';
$a .= 'is ';
echo $a;

原來方法二是快的,因為找不到 PHP 連結字串的函式,所以就當不存在了,在這兩結果中,目前結論是這樣?
可是在 Java 中如果用方法二的類似手法,吃的資源會很多?因為他每連一個文字就會開一個記憶體存著?
那到底 PHP 會不會這樣子呢 ?