Page 1245 - Informatica dalla A a Z
P. 1245
bisestile($_POST[‘anno’]);
?>
Esempio: vediamo come funziona una funzione con due parametri. Creiamo un form in cui
l’utente deve inserire nome e cognome mentre la funzione dovrà stampare i dati
dell’utente. (nota: i parametri devono essere separati da una “,”.)
<?php
function stampa($nome, $cognome)
{
echo $nome.” “.$cognome;
}
?>
Il form invierà i dati attraverso le seguenti istruzioni:
<?php
stampa($_POST[‘nome’], $_POST[‘cognome’]);
?>
Spesso nelle funzioni si inserisce alla loro fine il comando “return”, che salva il risultato
della funzione in una variabile.
Esempio:
<?php
function ciao()
{
return “Ciao”;
}
$ciao = ciao();
echo $ciao;
?>
Esercizio: Creiamo un sito che vende bevande alcooliche e, prima di mostrare le pagine,
chiede di inserire l’età e il sesso all’utente.
Nel caso in cui l’utente inserisce un’età minore di 18 anni, il sito restituirà una stringa che
lo informerà del fatto che non può navigare oltre, mentre, in caso contrario, verrà mostrata
una scritta di benvenuto a seconda del sesso dell’utente.
Soluzione:
<?php
function controllo_sito()
{
1241