Qual è la procedura migliore per definire un valore di default/fallback per un array?Parametro funzione - valore predefinito dell'array | best practice
Descrizione:
La mia funzione accetta 2 parametri. Uno di questi è una serie di opzioni tra cui scegliere. Se non è stata passata l'array, ha un valore di default/fallback come nell'esempio:
public function selectName($howMany = 1, $seed = ['john', 'bob', 'mark', 'cindy']){...
domande di sostegno:
a) è la memorizzazione riempito matrice in argomenti di default una buona idea ?
b) Quale sarebbe meglio, una costante, array_merge
, if(empty...
?
Questo dipende dalla situazione, si sono essenzialmente chiedendo che cosa è meglio: la fusione delle matrici o ridefinizione di esso. O ho frainteso? – George
@George Penso che tu abbia capito bene. La domanda principale sarebbe: memorizzare una matrice con valori come parametro di funzione predefinito una buona idea. Se ora - quale soluzione avrebbe funzionato meglio? –
Non c'è niente * errato * con i valori predefiniti nelle definizioni dei parametri, potrebbe solo avere degli svantaggi che non si desidera. Di nuovo, lo scenario specifico. – George