Come passare i valori a una funzione in PHP

February 13

Come passare i valori a una funzione in PHP


La costruzione di segmenti di codice che si prevede di utilizzare più volte in un dato programma, o potrebbero utilizzare nei programmi futuri, come funzioni separate è sia buon stile di codifica e un modo per rendere la vita più facile. PHP Hypertext Preprocessor, un linguaggio di scripting lato server, utilizza una sintassi simile a C ++ nel passare valori a funzioni.

istruzione

1 Definire la funzione con il seguente codice:

"Funzione my_function () {

} "

Sostituire "my_function" con il nome della vostra funzione.

2 Determinare il nome della variabile che conterrà il valore che il programmatore passerà alla funzione. Tipo questo, preceduto dal '$' entro la parentesi dopo il nome della funzione. Nell'esempio di cui sopra, sarebbe "my_function ($ variabile)" dove "variabile" è il nome della variabile. Si utilizzerà questo nome di variabile per tutto il codice della funzione.

3 Digitare il codice della funzione all'interno delle due parentesi graffe.

4 Digitare il nome della funzione nel codice principale del programma, con la variabile o il valore che si desidera passare alla funzione all'interno delle parentesi. Nell'esempio precedente, per passare la integer "3" alla funzione, usare "my_function (3);" o "my_function ($ numero);" per passare il numero di $ variabile che contiene il valore di tre.

Consigli e avvertenze

  • Il nome della variabile si utilizza all'interno della funzione per un valore che il programmatore passerà ad esso non deve essere lo stesso del nome della variabile si utilizza nel codice principale.
  • Quando si passa una variabile a una funzione, eventuali modifiche al valore della variabile che avvengono all'interno della funzione non modificano il valore di tale variabile all'interno del corpo principale del codice. Se si desidera modificare il valore della variabile per il codice principale dalla funzione, aggiungere "&" quando si dichiara la funzione. Utilizzando l'esempio precedente, sarebbe "la funzione my_function (& $ variabile)."