Come impostare un valore predefinito per una variabile argomento in una funzione PHP
In questo tutorial imparerai come utilizzare un valore predefinito per una variabile argomento in una funzione PHP. Questo valore predefinito viene utilizzato dalla funzione solo se non è presente alcun valore per la variabile argomento passata alla funzione nella chiamata di funzione.

Nei tutorial precedenti, hai imparato a scrivere una funzione PHP di base e hai imparato a passare informazioni alla funzione tramite la chiamata di funzione. Diamo un'occhiata a una semplice funzione e chiamata di funzione.

Funzione PHP di base e chiamata di funzione
funzione Hello_Visitor ($ nome_attuale)
{echo "Benvenuto, $ nome_attuale"; }

Hello_Visitor ( "Nancy");

Come puoi vedere, questa funzione Hello_Visitor ha una variabile argomento, $ current_name. Nella chiamata di funzione è il valore passato alla funzione per la variabile $ current_name Nancy. Ma, come puoi immaginare, se nella chiamata di funzione non viene trasmesso alcun valore, l'unica cosa stampata sulla pagina Web sarà Benvenuto,. Pertanto, per prepararsi a situazioni in cui nessun valore viene passato alla funzione, è possibile impostare un valore predefinito da utilizzare. Impostiamo il valore predefinito su tutti. Quindi, quando viene utilizzato il valore predefinito, sarà il messaggio inviato al browser web Benvenuti a tutti. Ecco il codice modificato che imposterà un valore predefinito per la variabile argomento.

funzione Hello_Visitor ($ current_name = "everyone")
{echo "Benvenuto, $ nome_attuale"; }

Hello_Visitor ();

funzione nome_funzione ($ argomento = valore)
funzione Hello_Visitor ($ current_value = "everyone")
Come puoi vedere, viene impostato un valore predefinito assegnando il valore alla variabile argomento tra parentesi. ($ argomento = valore) Come indicato sopra, il valore tutti verrà utilizzato se nessun altro valore viene passato tramite la chiamata di funzione.

nome_funzione ();
Hello_Visitor ();
In questa chiamata di funzione di base non c'è nulla tra le parentesi e quindi nessun valore viene passato alla funzione.





Istruzioni Video: sez4/2 - Parametri e callback (Potrebbe 2024).