Originariamente inviato da Fabio Heller
Non sto dicendo che include_once è il male, solo che non è indispensabile e che non bisogna abusarne...come fanno i programmatori negli altri linguaggi altrimenti?

La situazione che hai descritto se posso la evito....
Non che sia bello, ma tra l'altro si può fare anche così

$libreria1 = include('1.php') ;

.....

if($libreria1)
{
....
}
else
{

}

oppure controllare la presenza di una variabile o che una funzione sia stata già definita
Questo è esattamente quello che succede in C++ per evitare l'inclusione multipla di un header.