首頁 >後端開發 >php教程 >php流程控制要點分享

php流程控制要點分享

小云云
小云云原創
2018-03-01 11:17:531248瀏覽

本文主要和大家分享php流程控制要點分享,希望能幫助大家。

一、PHP遍歷數組的三種方式及各自區別
1.1、for迴圈
只能遍歷索引數組

1.2、foreach
可以遍歷索引數組和關聯數組
會執行reset(),也就相當於把指標指向數組開頭動作

1.3、while,list(),each() 組合
如:
while( list($key,$value) = each(array_expression)){
#循環體
}
可以遍歷索引數組和關聯數組
不會執行reset(),也就相當於不進行指標指向陣列開頭動作

二、延伸考點:分支結構
2.1、if....elseif
elseif語句中只能有一個表達式為true ,也就是只能有一個語句區塊被執行,多個elseif子句是排斥關係
並且總是優先把範圍小的條件放在前面處理

2.2、switch...case...
和if不同的是,switch後面控製表達式資料型別只能是整形、浮點型、字串
continue語句作用到switch的作用類似與break
跳出switch外的循環,可以使用continue 2

三、真題
PHP中如何最佳化多個if...elseif語句的情況?
1、盡量把範圍小、可能性越大的條件放在前面處理
2、判斷的內容比較複雜,並且判斷的值是整形、浮點型、字串類型,那麼可以使用switch ...case...替換

相關推薦:

##php流程控制函數易錯筆記分享

##php中流程控制語句與循環控制語句的詳解

JavaScript教學--流程控制語句

以上是php流程控制要點分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn