Nein, ich dachte es eher so, Klassenname = Dateiname.php (oder eine andere/ zusätzliche Erweiterungen). Also pro Datei eine (Namensraum-)Klasse.[1] So könnte es für Bibliotheken sinnvoll sein.
[1]So ist es ja auch jetzt schon:
<?php
function __autoload($class_name) {
require_once $class_name . '.php';
}
$obj = new MyClass1();
$obj2 = new MyClass2();
?>
Die von mir beschriebene Vorgehensweise (Konfigurationsdatei) hätte den Vorteil, den Pfad zu den einzubindenen Klassen genauer handhaben zu können. Der Vorteil, die Funktion __autoload nicht mehr in jedem Skript deklarieren zu müssen, ist wohl zugegebenermaßen sekundär. Ob meine Idee viel performanter ist, kann ich nicht beurteilen. Es war nur eine Idee.