Variabili PHP vs. funzioni

April 15

In PHP, si denotano nuove variabili con il carattere "$", per esempio:.. "$ Var =" valore "di PHP ha diverse funzioni built-in, ma è possibile creare il proprio utilizzando la" parola chiave funzione "Quando si utilizzano alcune funzioni , è possibile utilizzare le variabili come argomenti, o restituire i valori dalle funzioni. È inoltre possibile utilizzare le variabili per richiamare le funzioni, e impostare i valori predefiniti per garantire quelle variabili hanno un valore.

portata

Quando si utilizzano le variabili in PHP, in cui si crea li dà loro la portata. Quando si crea una variabile al di fuori di ogni funzione, essa ha una portata globale. Si può utilizzare e modificare in qualsiasi punto all'interno del codice PHP. Tuttavia, se si crea una variabile all'interno di una funzione, ma ha una portata locale e si può utilizzare solo all'interno di tale funzione. Se si tenta di modificarlo al di fuori della funzione, PHP restituisce un errore. Se si utilizza lo stesso nome per una variabile locale come quello che esiste a livello globale, il valore locale ha la precedenza.

Argomenti funzione

Quando si chiama funzioni che richiedono argomenti, si può passare variabili come argomenti. Ad esempio, digitare "someFunction ($ var1, var2 $);" per passare i valori di queste due variabili come argomenti della funzione. È inoltre possibile utilizzare i parametri di default in una funzione. Ad esempio, digitare "Funzione somefunc ($ var =" value ")" e quindi definire la funzione. Quando si chiama somefunc nel programma, se non si passa un argomento alla funzione, si utilizza il valore "$ var" per impostazione predefinita.

tornando Variabili

Così come si può passare variabili come argomenti in una funzione, è possibile restituire valori da variabili in una funzione così. Ad esempio, se la funzione esegue alcuni calcoli sulla variabile "$ var", digitare "return $ var;" alla fine del corpo della funzione per inviare quel valore indietro alla parte del programma che chiama la funzione. Non è possibile tornare più variabili da una funzione, ma è possibile eseguire operazioni, ad esempio digitando "return $ var1 + $ var2,", o addirittura tornare campi di variabili, come ad esempio "matrice di ritorno ($ var1, $ var2);".

Funzioni variabili

Quando si aggiunge parentesi al termine di una variabile il cui valore è uguale a una funzione esistente, ad esempio "$ myVar ();" la variabile tenta di eseguire la funzione. Tuttavia, la lingua funzioni quali eco (costruire), isset () o require () non supportano funzioni variabili. Se una funzione richiede parametri, li passa come argomenti all'interno delle parentesi. È possibile passare come dati grezzi, come stringhe o numeri, o come altre variabili compresi gli array.