Le funzioni sono degli script creati in precedenza che possono essere richiamati in qualsiasi momento.
Per esempio se abbiamo del codice html da dover ripetere in molte pagine, come ad esempio il codice per l’header o un footer,è molto piu comodo includere il codice html in unafunzione php e richiamarlo attraverso il suo nome. Passiamo a qualche esempio pratico :
guardate questo codice :
<?php
function area() {
echo (" <center><h1>Area dedicata al php</h1></center>");
echo(date("l F d, Y"));
echo ("<br />");
echo (" Questa una funzione utilizzabile in qualsiasi pagina del sito");
}
?>
Possiamo utilizzare questa funzione ad esempio in tutte le pagine dedicate al php, però per far si che la funzione venga eseguita nella pagina bisogna richiamarla utilizzando semplicemente il suo nome con le parentesi cosi:
<?php area(); ?>
Nota che oltre alla parte html è usata anche la funzione date(), di cui parleremo più avanti, per richiamare la data di sistema, ci sono diversi modi di utilizzare le date,per ora vi basta sapere che la funzione date() serve per gestire le date.
Avremo anche potuto passare il parametro alla funzione cosi :
<?php
function area($areaphp) {
echo (" <center><h1>$areaphp</h1></center>");
echo(date("l F d, Y"));
echo ("<br />");
}
area(" Area dedicata al php");
?>
La differenza è che nella seconda funzione il parametro viene passato attraverso la variabile areaphp, e poi richiamata direttamente, questo conviene farlo quando si tratta di dover inserire la funzione in una o poche pagine, ma se dobbiamo utilizzarla ad esempio su un template per visualizzare la data o altro in ogni pagina php, anche per richiamare un form oppure per validarne i dati.
Naturalmente per richiamare la funzione in altre pagine inanzitutto bisogna salvare la pagina che la contiene, cem ho fatto io nell’esempio sopra, chiamandola ad esempio funzione.php e poi bisogna includerla in tutte le pagine in cui la si vuole utilizzare cosi:
<?php
require ("funzione.php");
?>
require indica al server che deve includere anche il codice della pagina funzione.php e deve essere inserito nei tag head, cmq prima del tag body.
Al posto di require si sarebbe potuto usare anche include :
include("funzione.php");
entrambi fanno la stessa cosa.
Le funzioni oltre a calcolare date e manipolare codice possono anche eseguire operazioni aritmetiche calcoli e quant’altro puo servire all’interno della pagina web, come ad esempio la funzione :
<?php
function somma()
{
if ($a < 20 )
{
echo ("ordine minmo 20 pezzi");
}
echo ("ordine minimo raggiunto");
?>
si potrebbe usare magari una funzione del genere, per controllare se un dato valore di una variabile e inferiore o superiore a 20.
La prossima volta parleremo di un altro aspetto importante di php, le espressioni, parleremo anche di date e di come manipolarle.
Popularity: 24% [?]
Non c'è ancora nessun commento.
RSS feed dei commenti a questo articolo. TrackBack URL