PHP4使用者手冊:流程控制->for (轉)
for 迴圈是中非常複雜的迴圈。它的行為象C語言中的一樣。以下是迴圈的語法:
for (expr1; expr2; expr3) statement
第一個(expr1)是迴圈無條件開始的值。
在每次反覆開始,表示式expr2 被計算。如果值為TRUE,則繼續迴圈,巢狀的語句。如果值為FALSE,執行迴圈以後的
在每次反覆,表示式expr3 被計算(執行)。
每個表示式都可以為空。expr2 為空則意味著迴圈將不確定的執行(PHP 隱暗認為它為真,象C語言一樣)。 這不可能想你想的那樣結束,你可以使用指令碼類/PHP/PHP手冊/fancy/control-structures.break.html">break語句去代替for事實表示式去結束迴圈。
考慮以下的例子。它們將顯示1至10的數字:
/* 例 1 */ for ($i = 1; $i <= 10; $i++) { print $i; } /* 例 2 */ for ($i = 1;;$i++) { if ($i > 10) { break; } print $i; } /* 例 3 */ $i = 1; for (;;) { if ($i > 10) { break; } print $i; $i++; } /* 例 4 */ for ($i = 1; $i <= 10; print $i, $i++);
當然,從第一個例子看出是簡略的(或是第四個),但是你可以發現有很多的機會你可以使用空表示式。
PHP 仍然支援迴圈的“冒號語法”。
for (expr1; expr2; expr3): statement; ...; endfor;
另我的語言有一個 foreach 語句去運算元組或雜湊。PHP 3 中沒有這樣的構造;PHP 4 有(參見 )。在PHP 3中,人可以用、 和 去完成相同的功能。參見這些函式的文件。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991079/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP4使用者手冊:流程控制->while (轉)PHPWhile
- PHP4使用者手冊:流程控制->require (轉)PHPUI
- PHP4使用者手冊:常量 (轉)PHP
- PHP4使用者手冊:函式->usleep (轉)PHP函式
- PHP4使用者手冊:函式->flock (轉)PHP函式
- PHP4使用者手冊:函式->fputs (轉)PHP函式
- PHP4使用者手冊:函式->fseek (轉)PHP函式
- PHP4使用者手冊:函式->fwrite (轉)PHP函式
- PHP4使用者手冊:函式->trim (轉)PHP函式
- PHP4使用者手冊:函式->file (轉)PHP函式
- PHP4使用者手冊:函式->count (轉)PHP函式
- PHP4使用者手冊:函式->CURL (轉)PHP函式
- PHP4使用者手冊:變數->基礎 (轉)PHP變數
- PHP4使用者手冊:運算子->字串運算子 (轉)PHP字串
- PHP4使用者手冊:資料型別->arrays (轉)PHP資料型別
- PHP4使用者手冊:函式->CRUL->curl_init (轉)PHP函式
- PHP4使用者手冊:函式->CURL->curl_setopt (轉)PHP函式
- PHP4使用者手冊:函式->CURL->curl_close (轉)PHP函式
- PHP4使用者手冊:函式->CURL->curl_exec (轉)PHP函式
- PHP4使用者手冊:函式->CURL->curl_version (轉)PHP函式
- 重溫手冊(四):流程控制
- (轉)sqlmap使用者手冊SQL
- Web專案經理手冊之版本控制流程Web
- Flex2.5使用者手冊(一) (轉)Flex
- Flex2.5使用者手冊(二) (轉)Flex
- mapinfo使用者手冊 第22章(一) (轉)API
- sqlmap使用者手冊SQL
- 三菱PLC Q系列溫度控制模組使用者手冊
- 【轉】[C#] NVelocity 使用者手冊 英文原版C#
- sqlmap使用者手冊[續]SQL
- Oracle VM使用者手冊Oracle
- iptables中文手冊(轉)
- Linux 管理員手冊(7)--管理使用者帳戶(轉)Linux
- Hprose 2.0 for Golang 使用者手冊ROSGolang
- RMAN使用者手冊總結
- ZYNQ核心板使用者手冊
- oracle函式手冊(轉)Oracle函式
- aptitude 簡明手冊(轉)APT