php 配列の全ての値を表示する場合「foreach」と「for」でパフォーマンスの計測する

php 配列の全ての値を表示する場合「foreach」と「for」でパフォーマンスの計測する

phpで、配列の全ての値を表示する場合「foreach」と「for」でパフォーマンスの計測するサンプルコードを記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0
  • nginx 1.14.1

実行時間計測

microtimeを使用すれば、処理にかかった時間を計測することが可能です。

以下は、配列の全ての値を表示する場合に、「foreach」と「for」を使用した場合のパフォーマンスの計測するサンプルコードとなります。

測定結果

foreachの方がcountを使用しないので、パフォーマンスはいいです。

また、array_filterやarray_mapを使用した場合は、さらにパフォーマンスは悪くなります。

測定結果