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

codice:
if ($var == $var2)
  {
     include_once ('file');
  }
altro codice
if ($var3 == $var4)
  {
     include ('file');
  }
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.
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!