function add($a,$b){ $sum = $a + $b; return $sum; } echo add(3,4);//7
輸出結果為7
如果給其加上可選參數
function add($a,$b=5){ $sum = $a + $b; return $sum; } echo add(3);//8
注意 如果兩個參數都有時,可選參數還有用嗎?
function add($a,$b=5){ $sum = $a + $b; return $sum; } echo add(3,4);//7
實際輸出為7 當兩個參數都存在時 可選參數沒有用
function add($a=5,$b=5){ $sum = $a + $b; return $sum; } echo add(3,3);
給定兩個參數,那么可選參數就沒用了
function add($a=5,$b){ $sum = $a + $b; return $sum; } echo add(3);
程序參數報錯,
function add($a=5,$b){ $sum = $a + $b; return $sum; } echo add(,3);
函數語法報錯
調用時只給一個值,會被默認為第一個參數的值,會覆蓋默認參數,導致第二個參數沒有 發生報錯
如果有默認參數,應該寫在最后