定義數組的默認值/回退值的最佳做法是什麼?函數參數 - 數組默認值|最佳做法
描述:
我的函數接受2個參數。其中之一是一系列可供選擇的選項。如果陣列未獲通過,它有一個默認/備用值作爲例子:
public function selectName($howMany = 1, $seed = ['john', 'bob', 'mark', 'cindy']){...
配套問題:
一)是存儲在默認參數是一個好主意充滿陣列?
b)哪一個更好,一個常數,array_merge
,if(empty...
?
這取決於場景,你基本上是問什麼更好:合併數組或重新定義它。或者我誤解了? – George
@George我認爲你理解正確。主要問題是:將數組作爲默認函數參數存儲是一個好主意。如果現在 - 哪種解決方案效果最好? –
在參數定義中使用默認值時,沒有什麼*錯誤*,它可能有缺點。再次,情景特定。 – George