[1002] PHP入門班
一、 switch搭配$op流程控制技巧
$op=isset($_REQUEST['op'])?$_REQUEST['op']:"";
switch($op){
case "值1":
執行動作1;
break;
case "值2":
執行動作2;
break;
default:
預設執行動作;
break;
}
- include() 和require() 都可以用來引入檔案,但原理不太一樣。
- require() :置換,他的運作方式是把本身以指定的檔案置換,這個讀入與置換的動作發生在PHP引擎編譯程式碼的時候,而不是發生在PHP引擎開始執行編譯好的程式碼時。故若檔案有誤,會導致程式停擺。適合用來引入靜態的內容(如版權宣告)
- include():插入,當程式執行include的時候,會先進行插入才會讀取檔案。若檔案有誤,僅秀出警告,程式仍繼續運作。適合用來引入動態的程式碼(程式內容會依其他程式碼而變動)或者放入流程控制中。
- require_once() 與 include_once() :引入進來的檔案若是相同的,只會 include 或 require一次。推薦使用!
- () 不一定要寫,寫成include "function"; 也可以。
while (條件){
敘述句;
}
for($i=0 ; $i<=9 ; $i++){
敘述句…;
}
foreach($陣列 as $值) {
敘述句;
}
或
foreach($陣列 as $索引=>$值) {
敘述句;
}
break和continue都是在迴圈裡使用的語法(break還可以用在switch中),一個是用來中斷迴圈,一個則是用來略過某一次的迴圈。