1) La mia non era una risposta ironica ma una considerazione
Può capitare che sia necessario includere un file più volte
Magari può succedere questo
Se la condizione precedente non si è verificata io "file" non l'ho inserito e quindi nel secondo controllo non ce l'ho. Con include_once posso evitarlo.codice:if ($var == $var2) { include_once ('file'); } altro codice if ($var3 == $var4) { include ('file'); }
Pensa ad una funzione inclusa in un file (come nel mio caso): se includo il file due volte mi dà errore. Il problema viene risolto proprio con include_once!
Spero di averti fatto capire come funziona!
PS
Ovviamente può essere utilizzato in una miriade di altri casi!