Informazioni

  • Copyright © 2021 Gabriele Romanato
  • Codice fiscale: RMNGRL78L20A485X
  • Privacy Policy

La posizione degli argomenti predefiniti nelle funzioni PHP

In PHP i parametri predefiniti delle funzioni seguono un ordine specifico.

I parametri predefiniti vanno inseriti sempre dopo gli altri parametri. Di conseguenza la seguente funzione restituirà un Warning:


// Errore!
function do_something($a = 1, $b) {
    return ($a + $b);
}

L'esempio corretto è il seguente:


// Corretto
function do_something($b, $a = 1) {
    return ($a + $b);
}

La documentazione PHP afferma:

Note that when using default arguments, any defaults should be on the right side of any non-default arguments; otherwise, things will not work as expected.

Quindi ricordate sempre di inserire a sinistra i normali argomenti e a destra quelli con valori predefiniti.

Precedente Perché bisognerebbe sempre diffidare dell'array superglobale $_SERVER in PHP Perché bisognerebbe sempre diffidare dell'array superglobale $_SERVER in PHP
Come generare una data casuale in PHP Successivo Come generare una data casuale in PHP