站內搜尋

Thursday, September 20, 2012

[PHP] 自訂函式的參數設定方式

簡單舉例:
function myfunc($a,$b='yes',$c='no'){
  return $a.$b.$c;
}
參數說明:
第一個參數沒有預設值,所以一定要有值,不然會錯誤。
第二個參數有預設值,所以不一定要有值,如果沒有給值,則$b自動等於預設值。
第三個參數有預設值,所以不一定要有值;如果第三個值有值,但是第二個參數不想給值,就要給預設值,所以要寫成 myfunc('AA','yes','CC') 這樣才正確。

另外,如果函式有兩個以上的參數,沒有預設值的要放左邊,有預設值的要放右邊,例如:
正確 function myfunc($a,$b='123')
錯誤 function myfunc($a='123',$b)

No comments:

Post a Comment