標籤:php入門 web開發
1.順序控制
2.條件控制
兩種 if else 和 switch
(1)if ; if else ; if else if .... else
$day_11_11 = false;
if($day_11_11){
echo "今天是光棍節";
}else{
echo "今天不是光棍節";
}
(2)switch(variable){
case value1:
statement1;
break;//break不能丟,否則所有的情況都會被執行。
case value2:
statement2;
break;
.....
default:
statement2;
break;
$weekday = strftime("%A");
switch($weekday){
case "Monday":
echo "Today is Monday";
break;
case "Tuesday":
echo "Today is Tuesday";
break;
case "Wednesday":
echo "Today is Wednesday";
break;
case "Thursday":
echo "Today is Thursday";
break;
case "Friday":
echo "Today is Friday";
break;
case "Saturday":
echo "Today is Saturday";
break;
default:
echo "Go out ";
break;
}
3.迴圈控制
四種 while do...while for foreach
while(condition){
statement;
}
do{
statement;
}while(condition);//不要忘了;
while(condition){
statement;
}
for(expr1;expr2;expr3){
statement;
}
==============================
重點介紹一下foreach迴圈
foreach最擅長的就是處理數組
文法為foreach(array as $value){ //每次迴圈將數組元素的值賦值給$value 然後數組指標後移
statement;
}
或者foreach(array as $key => $value){//$key是索引 $value是對應索引下的數組元素值
statement;
}
$price = array("lenono"=>"200dollars","dell"=>"100dollars","asus"=>"210 dollars");
foreach($price as $key=>$value){
echo "The price of $key is $value"."<br>";
}
注意:當使用foreach迴圈用於非數群組類型的變數的時候會出錯,因此應該使用is_array()函數來判斷變數是否是數組。
=======================================================
使用break可以直接在滿足某一條件的時候跳出迴圈。
使用continue可以在滿足某一條件的時候跳過本次迴圈繼續執行迴圈語句。
本文出自 “厚積薄發” 部落格,請務必保留此出處http://joedlut.blog.51cto.com/6570198/1852969
PHP菜鳥(2)PHP的流程式控制制