for 循環(huán)控制
- for(循環(huán)初值; 循環(huán)的條件; 步長){
- //執(zhí)行語句;
- }
實(shí)例代碼如下:
- FOR ($i = 0; $i <= 2; $i++)
- {
- print "value is now " . $i . "<br>";
- }
- //輸出值
- value is now 0
- value is now 1
- value is now 2
在第一循環(huán),$i=0,這意味著表達(dá),($i<= 2),為ture。因此,打印語句執(zhí)行時(shí),$i得到加1,變成1。
在第二循環(huán),$ = 1,這意味著表達(dá),($i<= 2),為ture。因此,打印語句執(zhí)行時(shí),$i得到加1,變成2。
在第三迭代,$i= 2,這意味著表達(dá),($i<= 2),為ture。因此,打印語句執(zhí)行時(shí),$i遞增,成為1 3。
在第四迭代,$i= 3,這意味著表達(dá),($i<= 2),是假的。因此,PHP不去執(zhí)行循環(huán),不執(zhí)行打印語句。
while循環(huán)
基本語法結(jié)構(gòu)是
- while(循環(huán)條件){
- //執(zhí)行語句;
- //循環(huán)條件值變化,不添加的話會(huì)成為死循環(huán)
- }
實(shí)例代碼如下:
- <html><body>
- <?php $a=1;while($a<=5) { echo "The number is " . $a . "<br />"; $a++; }?>
- </body></html>
還是舉個(gè)簡單的例子,一看就明白了。下面這個(gè)例子,使用到了 while 循環(huán)語句,它的意思是,當(dāng)變量 $a 小于等于5的情況下,執(zhí)行一次循環(huán),該循環(huán)執(zhí)行連個(gè)語句,一是輸出 $a 的值,二是給 $a 的值加1,直到 $a 小于等于 5 為 FALSE,即 $a > 5才停止循環(huán)。
do..while循環(huán)控制
基本語法結(jié)構(gòu)
- do{
- //執(zhí)行語句;
- //循環(huán)條件值變化,不添加的話會(huì)成為死循環(huán)
- }while(循環(huán)條件);
示例如下,該示例中,先執(zhí)行一次循環(huán),即 $i 加 1,然后輸出 $i 的值,執(zhí)行完第一次循環(huán)之后,檢查條件 $i < 5,如果符合條件,則再執(zhí)行一次循環(huán),直到 $i < 5 為 FALSE 為止,代碼如下:
- <html><body>
- <?php $i=0;do { $i++; echo "The number is " . $i . "<br />"; }while ($i<5);?>
- </body></html>
基本的概念: 表示結(jié)束當(dāng)前的 for 、 while 、do..while 、switch, 流程, 可以給一個(gè)數(shù)字,表示退出到第幾層.
1.break語句 默認(rèn)跳出 1層
2.break語句 后面帶的數(shù)字,不能超過實(shí)際可以跳出的循環(huán)層數(shù),否則,會(huì)報(bào)fatal error
循環(huán)相關(guān)的語句-continue
基本概念: continue 用于結(jié)束本次循環(huán)剩余代碼,從新開始新的一次循環(huán)(如果條件為真,就繼續(xù)執(zhí)行), continue 后面也可以帶數(shù)字,表示從第幾次循環(huán)重新開始
goto語句
基本概念: 通過goto語句我們可以將程序跳轉(zhuǎn)到指定的地方去執(zhí)行.
goto 標(biāo)簽;
標(biāo)簽:
語句;
快速入門案例,代碼如下:
- goto a;
- echo 'aa';
- a:
- echo 'bb';
php中常量
說明:所謂常量,我們可以理解成就是特殊的變量: 體現(xiàn)在
1.定義常量前面不需要 $
2.常量一旦定義,則不能修改其值
3.常量在定義的時(shí)候,就需要它賦初值.
4.常量可以通過 define 或者 const
5.常量的名稱,我們一般說是 全部大寫,然后用下劃線間隔
6.什么時(shí)候需要使用常量: 在程序中我們不希望某個(gè)值變化,則考慮使用常量,比如圓周率,稅率....
快速入門案例,代碼如下:
- <?php
- //第一種方法
- define("TAX_RATE",0.08);
- echo TAX_RATE;
- //第二種方法(php5.3)
- const TAX_RATE2=0.1;
- echo '-'.TAX_RATE2;
- ?>
新聞熱點(diǎn)
疑難解答