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