php流程控制學習筆記
1.對於if、while、for、foreach、switch,可以用「:」代替**塊開始的「」。(似乎很少用到的樣子...)
2.修改陣列元素的方法(來自
<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value)
// $arr is now array(2, 4, 6, 8)
unset($value); // 最後取消掉引用
?>
注意最後要取消引用。
3.運用「foreach ($array aslist($a,$b))」可以讀取陣列的巢狀陣列。
4.關於break,continue
單獨的「break;」可跳出該語句所在的迴圈,即跳出一重迴圈。若引入乙個數字引數,如「break 2;」則會跳出2重迴圈。
而單獨的「continue;」則在跳過該迴圈且條件判別式為true的前提下繼續下乙個迴圈。其數字引數意味跳出幾重迴圈繼續執行。注意不要漏掉分號,否則會有不可預知的錯誤。
switch中不要忘記使用break。
5.return、include、require不是函式而是語言結構,所以其引數不用括號,別犯傻。
疑問:
1.在中提到,switch和第乙個case之間的任何輸出(含空格)將導致語法錯誤。但在舉例中卻似乎沒有問題?(包括在我自己的程式設計操作中似乎也沒有出現過問題)
php流程控制
流程 1 if statements if expression i a 5 i b 4 if i a i b elseif i a i b else 2 邏輯運算子 i a 5 i b 4 i c 6 i d 7 if i a i b i c i d if i a i b i c i d 3 sw...
PHP流程控制
先導 php遍歷陣列的三種方式及其區別 使用for迴圈 使用foreach迴圈 使用while list each 組合迴圈 區別在於 for迴圈只能遍歷索引陣列 foreach迴圈既可以遍歷索引陣列也可以遍歷關聯陣列,會對陣列進行reset 操作,重置指標位置 第三種組合迴圈同樣可以遍歷索引陣列和...
PHP流程控制
單分支 if 表示式 header content type text html charset utf 8 防止在不同瀏覽器出現亂碼bug num 1 if num 1 if num 2 說明,當表示式成立的時候,執行語句,如果不成立直接結束if結構,繼續其後的語句執行 雙分支 if 表示式a e...