__autoload()

Die Funktion __autoload() wird nicht innerhalb von Klassen deklariert, sondern steht außerhalb irgendeiner Klasse möglichst früh im Programmcode. Diese Funktion wird von PHP immer dann aufgerufen, wenn ein Objekt einer Klasse werden soll, diese Klasse aber noch nicht geladen worden ist. Es fehlt noch die Einbindung der entsprechenden PHP-Datei.

Dabei ist es sinnvoll jede Klasse, die existiert in eine eigene PHP-Datei abzulegen. Der Name der PHP-Datei sollte dann gleich dem Klassennamen lauten, damit PHP über das Nachschlagen im Dateisystem die passende Klasse finden kann. Die __autoload()-Funktion kann dann wie folgt aufgebaut sein:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.