Guten Morgen zusammen =)
Ich habe in meiner CMS mal Gebrauch von __autoload() gemacht, damit die Includes automatisch eingebunden werden, die diese Klassen enthalten.
So, und jetzt wollte ich fragen, ob es denn eine ähnliche Möglichkeit gibt, darauf zu reagieren, wenn eine nicht definierte Funktion aufgerufen wird?
Könnte man irgendwie Fehler abfangen und trotzdem unbemerkt (ohne eine Fehlermeldung auszugeben) das Script weiterlaufen lassen?
Und wenn ja: würde dadurch die Geschwindigkeit zu leiden haben?
Danke euch im Voraus!
Ich habe in meiner CMS mal Gebrauch von __autoload() gemacht, damit die Includes automatisch eingebunden werden, die diese Klassen enthalten.
PHP-Code:
<?php
function __autoload($__Name) {
$__File = STDINC_PATH."/inc/class.".$__Name.".php";
if(is_file($__File)) {
include($__File);
} else {
exit("<H2>__autoload('".$__Name."'): Fehler beim Nachladen der Klasse</H2>");
}
}
?>
Könnte man irgendwie Fehler abfangen und trotzdem unbemerkt (ohne eine Fehlermeldung auszugeben) das Script weiterlaufen lassen?
Und wenn ja: würde dadurch die Geschwindigkeit zu leiden haben?
Danke euch im Voraus!
Kommentar