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
 
?>

Inserisci un commento:


Il contenuto di questo campo è tenuto riservato e non verrà reso pubblico.

Condividi

Se ti piace questo articolo, puoi collegarlo al tuo sito copiando il seguente codice HTML nelle tue pagine.

Acquista libri di informatica

Acquista qui il tuo software

Ultimi commenti