Große PHP Projekte verwenden meist eine ganze Armada an PHP Klassen. Diese werden meist alle mittels “include” oder “require” in das PHP Skript geladen – auch wenn nur ein Bruchteil der geladenen Klassen überhaupt verwendet wird. Effizienter wäre es, wenn immer nur jene Klassen geladen werden, die man gerade benötigt. Genau das macht die Funktion “__autoload()” ab PHP Version 5.
Wie funktioniert das?
1) Speichern Sie Ihre PHP Klassen im Format “name_der_klasse.class.php” ab und legen Sie diese in einen gemeinsamen Ordner, beispielsweiste “incs/class”.
2) Verwenden Sie statt:
include "incs/class/klasse_a.class.php"; include "incs/class/klasse_b.class.php"; include "incs/class/klasse_c.class.php"; ...
die Autoload Funktion:
function __autoload($class_name) {
require_once "incs/class/".$class_name.".class.php";
}
Warum?
- Ähnlich wie bei der Java Programmierung werden Klassen-Dateien automatisch geladen.
- Sie erreichen bei größeren Projekten bessere Performance.
Welcher Grafiker und Web-Entwickler hat sich in Anbetracht seiner hohen Bildschirmauflösung nicht schon einmal gefragt, wie groß 1024×768 Pixel eigentlich genau sind? Zwar bekommt man mit der Zeit ein Gespür dafür, wie sich die eigene Auflösung im Vergleich zu kleineren Darstellungen verhält, wer jedoch auf Nummer Sicher gehen möchte findet unter
Einen fröhlichen Start in die Woche beschert uns seit einiger Zeit das StockPhoto-Archiv 

