Include e include_once
Include e include_once sono due funzioni molto utili che ci permettono di dividere in piú file il nostro codice.
Il comportamento di questa funzione è molto simile alla direttiva del precompilatore C #include. Il file indicato tra parentesi è incluso e valutato.
Tutte le variabili, funzioni e oggetti contenuti nel file diventeranno automaticamente disponibili dalla riga in cui la funzione è chiamata.
Se il file non viene trovato, il PHP genera in automatico un warning e continua con l'esecuzione della pagina.
Ogni volta che la funzione viene chiamata il PHP entra in quella che è chiamata la modalità HTML quindi tutto il codice viene interpretato come HTML e stampato direttamente nella pagina HTML per poi ritornare in modalità PHP alla fine del file.
Se volete che il codice venga eseguito dovrete ricordavi di racchiudere il codice tra i tag di apertura e chiusura.
Ricordate che se usate la include all'interno di una funzione tutto il suo contenuto sarà disponibile solo all'interno della funzione e verrà cancellato alla morte della stessa.
<?php ### File variabile-a.php $a = 10; ?> <?php ### File variabile-b.php $b = 99; ?> <?php ### File funzioni.php echo $a; // non stampa niente include ('variabile-a.php'); echo $a; // viene stampato 10 function funzione_A () { include ('variabile-b.php'); echo $b; // stampa 99 } funzione_A (); echo $b; // non stampa niente ?>
Il funzionamento di include_once, come suggerisce il nome stesso, è simile a quello della include con la sola differenza che il file viene incluso soltanto una volta.
Questa funzione è particolarmente utile quando si vuole limitare l'inclusione di un file per evitare conflitti con redifinizioni di variabili e funzioni all'interno del file.
<?php ### file incluso.php $x = 12.23; ?> <?php ### File principale.php include_once ('incluso.php'); echo $x++; // stampa 12.23 include_once ('incluso.php'); echo ++$x; // stampa 14.23 ?>
-
» 2011-05-28
Come usare i Cookie con PHP -
» 2010-04-24
Sintassi alternativa -
» 2010-04-24
Return -
» 2010-04-24
Break
Se ti piace questo articolo, puoi collegarlo al tuo sito copiando il seguente codice HTML nelle tue pagine.
-
30-06-2011 → Anonimo
ha scritto un commento in
Tutorial sul ripristino di GRUB -
26-05-2011 → Bianca
ha scritto un commento in
Arrotondare gli angoli di un div usando i CSS 3 -
25-05-2011 → `wee`
ha scritto un commento in
Le landing page - Cosa sono e a cosa servono -
19-02-2011 → Anonimo
ha scritto un commento in
Linux Reference - Lista comandi utili per Linux -
06-01-2011 → Sergio
ha scritto un commento in
Ottimizzare i metatag delle pagine multilingua -
05-06-2010 → Anonimo
ha scritto un commento in
SQL - Data Manipulation Language - SELECT
Inserisci un commento: