Le funzioni non sono altro che degli script. Possono esservi utili se per esempio nel vostro sito web dovete ricorrere in più pagine ad un qualcosa, alla firma, al copyright, all’intestazione  e poi richiamarle.

Creiamo innanzitutto una funzione

<?php
function intestazione($testo) {
echo "<CENTER>";
echo(date("l F d, Y"));
echo "<H1>$testo</H1></CENTER>";
echo "<HR>";
}
intestazione(" BENVENUTI NEL SITO WEB DI GIORGIOTAVE ");
?>

Esempio

La funzione inizia con function poi il nome della funzione. Si nota che dopo che finisce alla funzione noi gli passiamo il valore testo.

Vediamo ora come farne una senza il passaggio di parametri.

function scrivimi () {
echo "puoi scrivere a : <br>";
echo "giorgiotave@gmail.com
<br>";
echo "giorgiotaverniti@libero.it";
}

Cosi da sola non visualizerebbe niente  infati dobbiamo richiamarla:

scrivimi();

Se noi ora in un altra pagina vogliamo far comparire questa funzione si fa cosi: Ammettiamo che la funzione scrivimi l’abbiamo salvata in un file chiamato scrivimi.php. Ora però io sono in una pagina all’interno della stessa cartella per richiamarla prima dobbiamo richiamare la pagina. Quindi prima di aver rilasciato script php all’inizio del codice scrivo require (“scrivimi.php”); cosi che mi richiama la pagina e ora scrivimi(); e richiamo lo script.

Le funzioni possono essere usate anche per fare calcoli

<?php
function somma($numero) {
return ($numero + $numero);
}
$num=somma(10);
echo "ecco il nuovo numero: $num";
?>

Esempio

Con return che restituisce il valore.

Guardate ora questo esempio

 <?php

function eta_valida($eta) {
# restituisce 1 se vero
# restituisce 0 se falso
if ( $eta >= 5 && $eta <=13 ) {
return 1;
} else {
return 0;
}
}
$eta=10;
if (!eta_valida($eta)) {
echo "Spiacenti, per iscriversi a questo club<BR>";
echo "devi avere fra 5 e 13 anni";
exit;
}else{
echo "Benvenuto al Club dei Bambini!";
# qui ulteriori elaborazioni...
}
?>

Usa le funzioni per limitare l’accesso hai soli hanno fra i 5 e i 13 anni

Esempio