phpbar.de logo

Mailinglisten-Archive

[php] php5: __autoload()

[php] php5: __autoload()

Thomas Richter thomas at bytefreak.de
Don Aug 5 13:35:00 CEST 2004


hallo liste,

php5 hat da so eine nuetzliche magic function __autoload(), welche
aufgerufen wird, wenn eine klasse, die im script benutzt wird, nicht
definiert ist. als parameter bekommt sie einfach nur den klassennamen
uebergeben. dadurch kann man dynamisch die benoetigten klassen
nachladen...

function __autoload($class) {
  require_once('classes/'.$class.'.php');
}

$foo = new FooBar();

weiss jemand details zu dieser funktion, warum weder grossartig
erwaehnt, noch irgendwas im phpmanual steht? 


gruss

thomas

ps.: funktionieren tut sie auch... im changelog zur zendengine II steht
das feature auch... 



php::bar PHP Wiki   -   Listenarchive