![]() |
Corso PHP baseUtilizzo della direttiva include e le funzioni in PHPCome in ogni linguaggio capita di avere la necessita' di dove riutilizzare un blocco di programma gia' scritto in altre parti. Nel caso poi di una pagina web, capita anche di aver spesso parti di pagina che sono sempre uguali. Per esempio se creando un sito abbiamo fatto una bella testata e vogliamo ripeterla in tutte le pagine, invece di riscrivere in ogni pagina il sorgente della testata, o usare un frame, possiamo usare il comando include. Include non fa altro che "prendere" il contenuto del file indicato (header.php) e riscriverlo pari pari come se l'avessi riscritto noi fisicamente. In tutti i linguaggi che si rispettino possibile definere delle funzioni, cioe' creare una serie di direttive che svolgono una certa azione in base a dei dati ricevuti, e che restituiscono un risultato. In PHP la struttura di una funzione: Il return possiamo metterlo quante volte vogliamo e dove vogliamo, non per forza alla fine, e comportera' l'uscita dalla fuinzione (infatti se abbiamo resituito il risultato vuol dire che abbiamo finito). Una funzione puo' anche non utilizzare il return, nel caso essa faccia qualcosa ma non dia nessun risultato. Le funzioni possono essere dichiarate dove volete, ma prima di utilizzarle. Per usarle semplicemete fate: Dentro la funzione non possibile accedere alle variabili esterne ad essa, a meno che lo permettiamo noi tramite la direttiva global. Questo esempio comincia con impostare $fuori. Successivamente e' dichiarata una funzione di nome funz, che ha come valore in entrata $dentro. La funzione non fa altro che scrivere (con l'echo) i valori di $fuori e $dentro. $fuori e' vista grazie alla direttiva global interna alla funzione, $dentro invece e' passata come parametro. Provate a togliere la riga di global e vedrete che lo script non funzionera' piu' perche' la funzione non riesce piu' a vedere la variabile $fuori. Da notare come abbiamo richiamato la nostra funzione: funz("dentro"). In pratica le abbiamo passato direttamente il valore, senza usare una variabile. |
Indice Corso PHP |