Sapete come si fa a definire delle funzioni con delle variabili opzionali?
Es.
function funzione1($a,[,$b,$c])
nel senso che se uno vuole può dare in input solo $a oppure solo $a e $c..
Grazie
Sapete come si fa a definire delle funzioni con delle variabili opzionali?
Es.
function funzione1($a,[,$b,$c])
nel senso che se uno vuole può dare in input solo $a oppure solo $a e $c..
Grazie
Solo $a o $c non puoi perché tra i due devi metterci $b (altrimenti $c sarà usato per $b).
Puoi mettere dei valori di default a $b e $c:
function funzione1($a, $b=false, $c=false)
Così se non li passi hanno il valore di default.
Altrimenti guarda anche func_get_arg() e func_get_args().
grazie,
quindi se definisco una funzione con tre variabili non c'è un modo per usarne solo 2 o 3 così come accade per le normali funzioni già scritte di php?
Quindi:
function funzione($a,$b,$c)
non potrà mai essere richiamata come
funzione ($a)
oppure
funzione($a,$b)
E' cosi'? Se è vero allora il linguaggio non mi pare molto flessibile!
Si puoi usare funzione($a) o funzione($a,$b)Originariamente inviato da settembre05
grazie,
quindi se definisco una funzione con tre variabili non c'è un modo per usarne solo 2 o 3 così come accade per le normali funzioni già scritte di php?
Quindi:
function funzione($a,$b,$c)
non potrà mai essere richiamata come
funzione ($a)
oppure
funzione($a,$b)
E' cosi'? Se è vero allora il linguaggio non mi pare molto flessibile!
se ricordo bene basta mettere : function funzione($a,$b=1000,$c=1111)
Ridatemi i miei 1000 posts persi !!!!
Non serve a nulla ottimizzare qualcosa che non funziona.
Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr