PHPの変数のパフォーマンス
私は、秒単位で平均10回10万回のループの変数$ varを=""(空文字列)をプリントアウト簡単なテストを走った。 以下の表は私が2 DuoプロセッサE6320プロセッサコアを使用して取得されます。
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 平均 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| "$ varに" | 0.037 | 0.067 | 0.099 | 0.138 | 0.170 | 0.201 | 0.234 | 0.272 | 0.302 | 0.334 | 0.0334 |
| $ varに | 0.015 | 0.029 | 0.044 | 0.062 | 0.078 | 0.093 | 0.107 | 0.125 | 0.140 | 0.154 | 0.0154 |
| "($ var)の" | 0.030 | 0.060 | 0.090 | 0.123 | 0.153 | 0.182 | 0.213 | 0.244 | 0.274 | 0.304 | 0.0304 |
"($ var)の"エコー最初のケースは、var""$エコーは、第二は、従来の$ var、および3エコーです
それはヴァールに、echo $を使用して、速度が非常に速く、他の2以上になるようだ。 最初のケースと3の場合はほぼ同じで、3ケースでは最初のケースよりも若干良いパフォーマンスをしている。
or echo “Today is {$today} “ , however this would defeat the need of application to be processed in shortest time.便宜のために、我々はエコー書くでしょう"今日は時間が$今日"最短またはエコー 今日 "今日は($)"で処理することが、アプリケーションの必要性を破るこれはしかし、だ。 .使用エコー "今日"です 。 $今日は面倒なビットが、それは側保存時間とサーバーの負荷です。 また、テキストエディタは、しばしば認識し、二重引用符PHPの外部変数を色付け。 変数が二重引用符の中に置かれている場合、カラーは通常のテキストと同じになると我々は一目でそれと区別する難しさを持つでしょう。
結論? これは、使用するのが最善です
エコー "今日は"です。 変数$ / /最高のパフォーマンス
ではなく、
エコー"今日は"($変数); / /ずっと遅い
これよりわずかに優れている
エコー"今日"は、変数$ / /遅い!

