簡單舉例:
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