- PHP è un linguaggio interpretato e quindi deve avere a disposizione il sorgente di tutto il programma
a tempo di esecuzione
- Potendo però scrivere delle funzioni sarebbe auspicabile poterle raggruppare in "librerie"
- Naturalmente le librerie dovrebbero contenere il sorgente delle funzioni
- Quest'operazione è resa possibile dall'istruzione require "<file da includere>";
- La require può essere inserita in qualunque punto del sorgente PHP
- Quando viene eseguita la require, il file indicato viene letto ed interpretato come un file PHP
intero (quindi inizia in modalità HTML)
- Se un file incluso deve contenere codice PHP, si dovrà uscire dall'HTML tramite il solito escape
<?php ... ?>
- In genere il nome di un file incluso termina con .inc se è fuori dalla directory servita sal server Web,
altrimenti è meglio mantenersi sul .php per non consentire a malintenzionati di leggere il codice.
- Naturalmente, un file incluso potrà contenere sia funzioni che parti del programma che parti di
HTML
- Un file incluso può a sua volta includerene altri.
- Se un file viene incluso più volte il codice e le funzioni che contiene vengono duplicati e questo porta ad errori
- Per evitarli, si può utilizzare la require_once "<file da includere>"; che carica il file solo se non è già stato caricato.
|