我有喜歡PHP的如何通過傳遞一些參數功能
function myFunction($name, $id=1,$salary=1000) {
echo $id;
echo $name;
echo $salary
}
已知數量的參數的函數時,我調用這個函數
myFunction("name");
它顯示
- 1名稱1000
但是我怎樣才能忽略這個函數的id
參數,並且只想給第一個和第三個參數? 像
myfunction("name",ignore 2nd parameter and give value of 3rd parameter)
,以便它應該顯示
- 名1給出的薪水
你不能 - PHP如何知道它是你想跳過的第二個,而不是第三個?如果你想這樣做,我會建議調整函數,使其接受一個命名參數的關聯數組,所以你可以傳入你想要的。 – andrewsi
http://stackoverflow.com/questions/1620737/using-default-value-when-calling-a-function這正是你需要的 – 2013-12-20 13:23:53
你也可以探索這個http://stackoverflow.com/questions/9166914/ php-using-default-arguments-in-a-function – 2013-12-20 13:26:44