Il problema è che i parametri a me servono sempre tutti (anche se null).
Quindi, quando passo alla funzione test i parametri
print test('A','B',0,'D');
restituisce valori sempre pari a 4, proprio perché la funzine DEVE ESSERE SCRITTA COSì
codice:
function test($argA, $argB, $argC, $argD){
e non così
codice:
function test($argA, $argB, $argC = 0, $argD = 0){
Spero di essermi spiegato.
Comunque ho risolto utilizzando singoli controlli su tutte le variabili.