1. 程式人生 > >PHP之文件引用與自定義函數

PHP之文件引用與自定義函數

urn global sta include 賦值 傳遞 語法 功能實現 頁面

PHP文件間的引用
  • include語言結構
    • 格式:mixed include(string resource); 將一個資源文件resource載入到當前PHP程序中;
      • resource資源是互聯網上的某個資源時,需要將配置文件php.ini中的選項allow_url_include設置為On(allow_url_include = On)。
  • require語言結構
    • 與include基本相同;
    • 兩者區別:使用include時,若發生錯誤或找不到引用文件,繼續執行下面的語句;
        使用require時,若發生錯誤或找不到引用文件,終止程序運行。
  • include_once 和 require_once語言結構
    • 格式:mixed include_once(string resource); 將一個資源文件resource載入到當前PHP程序中,避免多次引用同一個PHP文件而引起函數或變量重復定義問題的發生;
      • 若找不到資源文件resource,返回FALSE;找到且該文件第一次載入,返回整數1;找到且已載入,返回TRUE。
自定義函數
function functionName ($param1, $param2, $param3, ... $paramn=defaultValue){
     函數體
     return 返回值;
}
語法格式:
  1. function:定義自定義函數的關鍵字;
  2. functionName:自定義函數的函數名;
  3. $param:定義函數的參數;
  4. defaultValue:函數參數的默認值;
  5. 函數體:函數的功能實現,函數體是在函數被調用時執行的語句塊;
  6. return:當程序運行到return時,立即結束此函數的執行。
自定義函數的參數賦值方法
  • 傳值賦值
  • 傳地址賦值
    • 在函數的參數名前追加一個"&"符實現傳地址賦值,例如:&$value;
    • 使用此方法時,傳遞給函數的值不能是常量;
global關鍵字
  • 在定義的變量名前加關鍵字global(例:global $value),將局部變量變為全局變量;
    • 註意:在函數內使用global定義全局變量的同時,不能使用賦值語句給該變量賦值。
static關鍵字
    • 在變量前加上static關鍵字,可以將函數體內的變量從這次調用一直存活到下次調用;
      • 註意:靜態變量只在PHP程序的當前執行中有效,刷新了頁面一切將從頭開始。

PHP之文件引用與自定義函數