ホームページ >バックエンド開発 >PHPチュートリアル >foreach と通常の for ループの効率間の分析

foreach と通常の for ループの効率間の分析

小云云
小云云オリジナル
2018-03-12 13:53:421577ブラウズ

ArrayList をループする場合、通常の for ループは foreach ループよりも少し時間がかかることがわかります。

LinkList をループする場合、通常の for ループは foreach ループよりもはるかに時間がかかります。

ArrayList をループするためにループ数を 100 万回に増やしても、通常の for ループは foreach よりも若干高速になります

しかし、通常の for ループが LinkList をループすると、プログラムが直接フリーズします。

結論: ループ配列構造を必要とするデータを使用する場合、for ループは添字アクセスを使用するため、配列構造内のデータには通常の for ループを使用することをお勧めします。添え字アクセス。

巡回リンクリスト構造

データが必要な場合、通常の for ループを使用しないでください。このアプローチは非常に不適切であり、データ量が大きい場合にはシステムがクラッシュする可能性があります。

理由: foreach はイテレータを使用します。

関連する推奨事項:

php foreach と for ステートメントの使用法の違いの概要_PHP チュートリアル

以上がforeach と通常の for ループの効率間の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。