
|
|
Home |
| |
|
Hier geht´s zurück zur Startseite von PHP-Crawler.de |
|
|
|
Autoloading
Einblick in die Welt der Objektorientierung... |
|
Autoloading
Bei vielen Programmierern objektorientierter Anwendungen fällt auf, dass diese für jede Klasse immer eine eigene Quelldatei erstellen. Daraus folgt auch, dass man zu Beginn eines jeden Skriptes die notwendigen Dateien "Includen" muss um Objekte dieser Klasse erstellen zu können. Dadurch entstehen unmengen an Include-Befehlen und die Übersichtlichkeit und Schönheit des Skriptes leidet darunter.
Mit PHP5 hat dies allerdings ein Ende. Dank der
neuen __autoload Funktion, die automatisch aufgerufen wird beim Versuch auf eine bisweilen nichtdefinierte Klasse zuzugreifen.
Dieses Beispiel versucht die Klassen MyClass1 und MyClass2 aus den entsprechenden Dateien MyClass1.php und MyClass2.php zu laden.
<?php
function __autoload($class_name) {
require_once $class_name . '.php';
}
$obj = new MyClass1();
$obj2 = new MyClass2();
?>
|
|
|