Funzioni PHP
- Pagina precedente Ciclo For PHP
- Pagina successiva Array PHP
La vera forza di PHP deriva dalle sue funzioni: ha oltre 1000 funzioni predefinite.
Funzioni definite dall'utente PHP
Oltre alle funzioni predefinite di PHP, possiamo creare le nostre proprie funzioni.
Una funzione è un blocco di istruzioni che può essere riutilizzato nel programma.
La funzione non viene eseguita immediatamente quando la pagina viene caricata.
Una funzione viene eseguita solo quando viene chiamata.
Creare funzioni definite dall'utente in PHP
La dichiarazione delle funzioni definite dall'utente inizia con la parola "function
" Inizio:
Sintassi
function functionName() { Codice eseguito; }
Commento:Il nome della funzione può iniziare con una lettera o un trattino (non con un numero).
Commento:Il nome della funzione è insensibile alle maiuscole e minuscole.
Suggerimento:Il nome della funzione dovrebbe riflettere il compito che esegue.
Esempio: creiamo una funzione chiamata "writeMsg()". L'apertura di una parentesi graffa ({) indica l'inizio del codice della funzione, mentre la chiusura di una parentesi graffa (}) indica la fine della funzione. Questa funzione visualizza "Hello world!". Per chiamare la funzione, è sufficiente usare il nome della funzione:
Esempio
<?php function sayHi() { echo "Hello world!"; } sayhi(); // chiamata della funzione ?>
Parametri delle funzioni PHP
Si può passare informazioni alla funzione tramite parametri. I parametri sono simili alle variabili.
I parametri sono definiti dopo il nome della funzione, all'interno degli parentesi. Puoi aggiungere quante più parametri vuoi, separati da virgola.
Esempio: la funzione ha un parametro ($fname). Quando si chiama la funzione familyName(), dobbiamo passare un nome (ad esempio Bill), in modo che vengano visualizzati nomi diversi ma con lo stesso cognome:
Esempio
<?php funzione familyName($fname) { echo "$fname Zhang.<br>"; } familyName("Li"); familyName("Hong"); familyName("Tao"); familyName("Xiao Mei"); familyName("Jian"); ?>
Esempio di funzione con due parametri ($fname e $year):
Esempio
<?php funzione familyName($fname,$year) { echo "$fname Zhang. Nato nel $year <br>"; } familyName("Li","1975"); familyName("Hong","1978"); familyName("Tao","1983"); ?>
Valore predefinito dei parametri PHP
Esempio di utilizzo dei parametri predefiniti. Se chiamiamo la funzione setHeight() senza parametri, i parametri prenderanno il valore predefinito:
Esempio
<?php funzione setHeight($minheight=50) { echo "L'altezza è: $minheight <br>"; } setHeight(350); setHeight(); // Utilizzerà il valore predefinito 50 setHeight(135); setHeight(80); ?>
Funzione PHP - Valore di ritorno
Per far tornare un valore dalla funzione, utilizzare la frase return:
Esempio
<?php funzione somma($x,$y) { $z=$x+$y; return $z; } echo "5 + 10 = " . somma(5,10) . "<br>"; echo "7 + 13 = " . somma(7,13) . "<br>"; echo "2 + 4 = " . somma(2,4); ?>
- Pagina precedente Ciclo For PHP
- Pagina successiva Array PHP