www.PHP-Crawler.de Translate into English Traduire cette page PHP-Crawler - Home PHP-Crawler - Home
   


  Home
    Hier geht´s zurück zur Startseite von PHP-Crawler.de

     Partnerseiten
     PHPWelt
     PHP Resource
     phpforum.de
     admin-wissen.de
     Belauscht.de
     www.z-online.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();
?>

 


|