PHP には大きく分けて 3 種類の 文字列接続 があります:
1. を使用して接続します。 2. .= を使用して接続します。 3. まず配列にプッシュし、次に joinこれら 3 つのメソッドの効率を以下でテストします。 最初のメソッドのコードは次のとおりです:<?php function get_tm() { list ( $usec, $sec ) = explode ( " ", microtime () ); return (( float ) $usec + ( float ) $sec); } $temp="test"; $result=""; define("num",100000); $start=get_tm(); for($i=0;$i<num;$i++) { $result=$result.$temp; } echo get_tm()-$start; ?>
22.003527164459
22.1594 7508812
<?php function get_tm() { list ( $usec, $sec ) = explode ( " ", microtime () ); return (( float ) $usec + ( float ) $sec); } $temp="test"; $result=""; define("num",100000); $start=get_tm(); for($i=0;$i<num;$i++) { $result.=$temp; } echo get_tm()-$start; ?>
3.1296961307526
3.0872850418091
rree
4 回実行します。最初の実行時間を除く、3 回は次のとおりです: 3.31844305992133.2759411334991
3.2663381099701
以上がPHPにおける3種類の文字列接続の効率比較例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。