|
Home -> Manuali e Tutorials -> Guida PHP -> Funzioni
Scarica il tutorial | Stampa il tutorial | Cerca nel sito
DEFINIRE PROPRIE FUNZIONI
Il PHP consente al programmatore di scrivere delle funzioni proprie, da lui definite; ad esempio una funzione può essere definita usando la seguente sintassi:
function nome_func()
{
istruzione;
} |
Così abbiamo definito una funzione, nome_func, che farà un certo numero di istruzioni da noi specificate; per poterla usare dobbiamo richiamarla così:
| nome_func(eventuali parametri); |
Per poter ottenere un valore di ritorno dalla funzione, devo definire una variabile di ritorno ed usare il comando return nella definizione della funzione stessa ed associare una variabile all'istanza della funzione.
| $valore_ritornato = nome_func(eventuali parametri); |
Ecco un esempio:
<?php
$risultato=somma(1,3); // ISTANZA DELLA FUNZIONE somma
print("questa è la somma: ".$risultato."<br>");
$risultato=differenza(1,3);
print("questa è la sottrazione: ".$risultato."<br>");
$risultato=moltiplicazione(1,3);
print("questa è la moltiplicazione: ".$risultato."<br>");
$risultato=divisione(1,3);
print("questa è la divisione: ".$risultato."<br>");
function somma($a,$b)
{
$ret=$a+$b;
return $ret;
}
function differenza($a,$b)
{
$ret=$a-$b;
return $ret;
}
function moltiplicazione($a,$b)
{
$ret=$a*$b;
return $ret;
}
function divisione($a,$b)
{
$ret=$a/$b;
return $ret;
}
?>
|
Ad esempio la funzione "somma" prende come parametri due numeri al momento dell'istanza, mentre nella sua definizione sotto, ha come parametri due variabili ad ognuna delle quali viene assegnato un numero: $a sarà quindi = 1, mentre $b = 3. Il valore ritornato $ret sarà automaticamente assegnato alla variabile $risultato al momento dell'istanza; se non si mettesse "$risultato =" sarebbe sbagliato e non potrei quindi gestire il risultato della funzione operazione.
Di output:
questa è la somma: 4
questa è la sottrazione: -2
questa è la moltiplicazione: 3
questa è la divisione: 0.33333333333333
Torna su | Indice Guida | Pagina << 9 >>
|