PHP 雙層 for迴圈的執行過程

2022-05-08 18:48:06 字數 868 閱讀 5078

先看**

1

<?php

2for ($i = 0; $i

<3; $i++) 6}

7 ?>

看下它的執行過程

1.首先執行最外層的for迴圈,此時$i = 0;

2.然後開始執行內迴圈,這裡值得一提的是:for迴圈巢狀的話將優先執行內迴圈,再執行外迴圈,

所以說它會把$x由0遞增到2;執行3遍內迴圈後,退出外迴圈, $i++,$i = 1 ,再次執行外迴圈...直到$i = 2的時候迴圈結束

如果說的不對希望看到的人來指正!

這樣不難理解下面的的例子:

1

<?php

2$array = array(3

array("dongxiaoxin","22","male"),

4array("yexiaoyang","21","male")5);

67//利用for迴圈遍歷這個例子89

for ($row = 0; $row

<2; $row++)

13echo "

";14}15

16 ?>

我們再來看一下上面的例子的執行順序以此結束這篇部落格!

首先執行最外層的for迴圈此時:$row = 0;

在執行內迴圈

0,00,1

0,2內迴圈執行3次後 $row++,再次執行外迴圈此時$row = 1;

1,01,1

1,2然後迴圈結束:

列印結果如下

dongxiaoxin 22 male 

yexiaoyang 21 male 

Java for迴圈之雙層迴圈巢狀 執行流程

for迴圈單層迴圈執行流程 接下來看雙層迴圈 迴圈巢狀是指在乙個迴圈語句中再定義乙個迴圈語句的語法結構。while do.while和for迴圈語句都可以進行巢狀,並且他們之間可以進行互相巢狀。最常見的是在for迴圈中巢狀for迴圈。格式如下 for 初始化表示式 迴圈條件 操作表示式 實現使用 列...

php的執行過程

1.我們從未手動開啟過php的相關程序,它是隨著apache的啟動而執行的 2.php通過mod php5.so模組和apache相連 具體說來是sapi,即伺服器應用程式程式設計介面 3.php總共有三個模組 核心 zend引擎 以及擴充套件層 4.php核心用來處理請求 檔案流 錯誤處理等相關操...

php的執行過程

比如我們有乙個php檔案test.php如下 執行php test.php實際是什麼樣的呢?主要過程如下 1 呼叫zend compile file 這其實是個函式指標,預設實現是compile file 這個函式其實就是呼叫lex根據zend language scanner.l裡的定義進行詞法分...