ホームページ >バックエンド開発 >PHPチュートリアル >PHP の For、while、および Foreach ループの比較の詳細な紹介
<a href="http://www.php.cn/wiki/125.html" target="_blank"><p> 用 code> ループ<code style="margin:0px; padding:0px; border:0px; color:rgb(153,0,0); font-size:11pt; font-family:Consolas,'Courier New',Courier,mono"><a href="http://www.php.cn/wiki/125.html" target="_blank">For</a>
循环<a href="http://www.php.cn/wiki/121.html" target="_blank">While</a>
循环
<a href="http://www.php.cn/wiki/127.html" target="_blank">Foreach</a>
循环
for循环用于已经确定将你的表达式需要执行多少次的情况。
语法:
for (initialization; condition; increment) { code to be executed; }
<p style="margin-top: 6px;"><?phpfor($i=1; $i<=100000; $i++)<br/>{ echo "The number is " . $i . "<br>";<br>}?><br></p>
while表达式将会执行一段代码直到条件语句为false。While循环通常更适合数据库相关操作。
语法:
while (condition) { code to be executed; }
<!--?php// If you had an array with fruit names and prices in you could use foreach$fruit = array( "orange" =--> "5.00", "apple" => "2.50", "banana" => "3.99" ); foreach ($fruit as $key => $value) { "$key is $value dollars "; } ?>
我们知道在PHP中有多种循环,现在我们需要知道哪种循环更加高效,以便于我们编写的应用更快。
下面我们开始实验进行对比.
<?php // While Loop $a=0; while($a < 1000) { $a++; }?>
VS.
<?php // For Loop for($a = 0; $a < 1000;) { $a++; }?>
上述实验证明While循环比For循环执行效率要高出19.71%。因此,推荐尽可能的使用while循环而不是For循环。
<?php $test = array(1 => "cat", "dog" => 0, "red" => "green", 5 => 4, 3, "me"); $keys = array_keys($test); $size = sizeOf($keys); for($a = 0; $a < $size; $a++) { $t = $test[$keys[$a]]; }?>
VS.
<?php $ test = array(1 => "cat", "dog" => 0, "red" => "green", 5 => 4, 3, "me"); foreach($test as $t){ }?>
上述实验证明Foreach
循环比For
<a href="http://www.php.cn/wiki/121.html" target="_blank">while</a>
li>
<a href="http://www.php.cn/wiki/127.html" target="_blank">Foreach<br></a>
ループ
Foreach
ループ率For
ループは 141.29% 高速です!🎜🎜結論🎜🎜これらのループは通常、さまざまな目的を達成するために使用されます。実行効率におけるループのパフォーマンス。実行効率を追求する必要がある場合は、通常、for ループではなく while ループを使用することをお勧めします。同様に、foreach ループと LOOP ループの間でも、できるだけ foreach ループを使用します。次に、テンプレートでループを効果的に使用する方法を見ていきます。ご期待ください。 🎜🎜🎜🎜以上がPHP の For、while、および Foreach ループの比較の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。