国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP入門教程之流程控制語句詳解

2024-05-04 23:07:10
字體:
來源:轉載
供稿:網友

在php中流程控制語句包括了while,for,if,switch,foreach,declare語句了,下面我來給各位入門者介紹一下流程控制語句使用方法.

在PHP中,流控制語句主要有條件語句和循環語句組成,其中,流控制語句有if/else和switch語句;循環語句有while和for語句。

1.IF語句

在PHP中,IF語句有兩種語法結構,一種用大括號表示語句塊,一種用冒號表示語句塊,前者一般用于純代碼中,后者一般用于代碼和HTML結合時,兩種寫法如下,實例代碼:

  1. // 大括號表示語句塊 
  2. if ($value) { 
  3.     // 操作; 
  4. elseif($value) { 
  5.     // 操作; 
  6. else { 
  7.     // 操作; 
  8. // 冒號表示語句塊 
  9. if ($value) : 
  10.     // 操作; 
  11. elseif($value) : 
  12.     // 操作; 
  13. else : 
  14.     // 操作; 
  15. endif

2.switch語句

switch語句和C語言有些相似,它可以使用數字和字符串做為判斷值,它執行的代碼是,從第一個匹配值(或者default)開始,到遇到break為止,所以,在寫程序的時候一定不要忘記寫break,不然會執行所有分支,代碼示例如下:

  1. switch ($value) { 
  2.     case 'a'
  3.     case 'b'
  4.         echo 'value is a or b.'
  5.         break
  6.     case 'c'
  7.         echo 'value is c.'
  8.         break
  9.     default
  10.         echo 'value is others.'
  11.         break

3.while語句

while語句和if語句一樣,也用兩種語法結構,大括號表示語句塊以及冒號表示語句塊表示語句塊,兩種寫法如下:

  1. // 大括號表示語句塊 
  2. $i = 0; 
  3. while ($i < 5) { 
  4.     echo $i
  5. // 冒號表示語句塊 
  6. $i = 0; 
  7. while ($i < 5) : 
  8.     echo $i
  9. endwhile;  

4.do...while語句

do...while語句和while語句區別是while語句先判斷后執行,而do...while語句是先執行后判斷,也就是說,即便條件不符合要求,do...while語句也會執行一次,其寫法如下:

  1. $i = 0; 
  2. do { 
  3.     echo $i
  4. while ($i < 5); 

5.for語句

for語句里要注意的是,它先執行初始化代碼,然后每一次循環首先執行判斷語句,執行循環會再執行自增自減函數,也就是說,如果條件不符合,循環不會被執行,其語法結構也有兩種,大括號表示語句塊以及冒號表示語句塊表示語句塊,兩種寫法如下:

  1.  // 大括號表示語句塊 
  2. for ($i = 0; $i < 5; $i++) { 
  3.     echo $i
  4. // 冒號表示語句塊 
  5. for ($i = 0; $i < 5; $i++) : 
  6.     echo $i
  7. endfor;  

6.foreach語句

foreach語句用于遍歷整個數組,和for一樣,它的語法結構也有兩種,大括號表示語句塊以及冒號表示語句塊表示語句塊,兩種寫法如下:

  1. // 大括號表示語句塊 
  2. foreach($array as $value) { 
  3.     each $value
  4. // 冒號表示語句塊 
  5. foreach($array as $value) : 
  6.     each $value
  7. endforeach;  

7.declare語句

declare語句指每執行N條語句后調用一個函數,實例代碼如下:

  1. register_tick_function('test'); 
  2. declare(ticks = 2) { 
  3.     print '1'
  4.     print '2'
  5.     print '3'
  6.     print '4'
  7.     print '5'
  8. function test() { 
  9.     print 'declare 
  10. '; 
  11. }  
  12. //這段代碼的結果為 
  13. //1 
  14. //2 
  15. //3 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榆社县| 额敏县| 秭归县| 凤山市| 庆元县| 江华| 义乌市| 浦江县| 邹平县| 将乐县| 余庆县| 南昌市| 安岳县| 黄大仙区| 康平县| 中卫市| 通渭县| 河间市| 拜泉县| 和田县| 陇西县| 吐鲁番市| 西安市| 永新县| 天台县| 宁强县| 娱乐| 神木县| 深圳市| 乐都县| 玉龙| 繁昌县| 富锦市| 江安县| 牡丹江市| 安平县| 吉安市| 黄大仙区| 永吉县| 江油市| 南城县|