線上書籍

Home

[1002] PHP入門班

一、 switch搭配$op流程控制技巧

$op=isset($_REQUEST['op'])?$_REQUEST['op']:"";
switch($op){
    case "值1":
        執行動作1;
    break;
    case "值2":
        執行動作2;
    break;
    default:
        預設執行動作;
    break;
}

二、 "引入"函數
  1. include() 和require() 都可以用來引入檔案,但原理不太一樣。
  2. require() :置換,他的運作方式是把本身以指定的檔案置換,這個讀入與置換的動作發生在PHP引擎編譯程式碼的時候,而不是發生在PHP引擎開始執行編譯好的程式碼時。故若檔案有誤,會導致程式停擺。適合用來引入靜態的內容(如版權宣告)
  3. include():插入,當程式執行include的時候,會先進行插入才會讀取檔案。若檔案有誤,僅秀出警告,程式仍繼續運作。適合用來引入動態的程式碼(程式內容會依其他程式碼而變動)或者放入流程控制中。
  4. require_once() 與 include_once() :引入進來的檔案若是相同的,只會 include 或 require一次。推薦使用!
  5. () 不一定要寫,寫成include "function"; 也可以。
三、 While迴圈:不曉得要跑幾圈的迴圈最適合用while迴圈

while (條件){
   敘述句;
}

四、 for迴圈:適合用在已經知道要跑幾圈的情況

for($i=0 ; $i<=9 ; $i++){
    敘述句…;
}

五、 foreach迴圈:適合用在陣列上

foreach($陣列 as $值) {
    敘述句;
}

foreach($陣列 as $索引=>$值) {
    敘述句;
}

六、 break和continue

break和continue都是在迴圈裡使用的語法(break還可以用在switch中),一個是用來中斷迴圈,一個則是用來略過某一次的迴圈。