函數(shù)定義:
? function? 函數(shù)名(){
? ? ? ? 函數(shù)體....
? }
函數(shù)命名:
? ? 1.必須添加注釋
? ? 2.以字母或者下劃線開頭
函數(shù)類別:
? ? 遞歸函數(shù):函數(shù)中調(diào)用自己的函數(shù)
? ? 可變參數(shù)函數(shù): 不設(shè)置形參,在函數(shù)內(nèi)部用func_get_args() 函數(shù)獲取所有傳進來的參數(shù)
? ? ? ? ? ? ? ? ? ? ? ? ? ? func_num_args() 可獲取傳遞進來參數(shù)的數(shù)量
? ? 匿名函數(shù):又稱閉包函數(shù),沒有名稱的函數(shù),將函數(shù)賦值給變量
? ? ? ? ? ? ? ? ? ? 如:
? ? ? ? ? ? ? ? ? ? ? ? $funvar = function() {}
? ? 注:匿名函數(shù)不能調(diào)用所在代碼塊的上下文變量,而需要通過使用use關(guān)鍵字
? ? 如:
? ? ? ? ? ? ? function getMoney() {
? ? ? ? ? ? ? ? ? $rmb = 1;
? ? ? ? ? ? ? ? ? $dollar = 6;
? ? ? ? ? ? ? ? ? $func = function() use ( $rmb ) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? echo $rmb;
? ? ? ? ? ? ? ? ? ? ? ? echo $dollar;
? ? ? ? ? ? ? ? ? ? };
? ? ? ? ? ? ? ? ? $func();
? ? ? ? ? ? ? ? }