Intanto DEFAULT3 e DEFAULT4 possono anche essere numeri, ma non è quello il problema. Se ho fatto questa domanda ci sarà un motivo, no? Se esiste un modo per controllare se ho passato il parametro anche se c'è quello di default dimmi che esiste, sennò dimmi che non esiste.
Per la cronaca, voglio fare una funzione con due diversi prototipi usando la stessa funzione:
Codice PHP:
function funzione($par1, $par2, $par3 = DEFAULT3, $par4 = DEFAULT4) //prototipo 1
function funzione($par1, $par2 = DEFAULT3, $par3 = DEFAULT4) //prototipo 2, $par4 non esiste
ma nello scrivere la funzione voglio lasciare il primo prototipo. Il modo più facile sarebbe togliere i valori di default, ma è quello che NON voglio.