本文主要和大家分享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中文網其它相關文章!