Mailinglisten-Archive |
hi @all,
seit einiger zeit beschäftigt mich die OOP mit PHP und
mit einigen infos, die ich inzwischen habe, konnte ich
meine codes ein wenig aufräumen. so u.a. endlich
einen "Destructor" bei einigen klassen einbauen und
daher kommt nun die frage.
mittels register_shutdown_function, code :
register_shutdown_function(array(&$this, '_Klasse'));
kann ich den "Destructor" (= funktion _Klasse()) im
contructor (= funktion Klasse() anlegen, siehe auch
komplettes beispiel von mir zu dieser funktion unter :
http://www.php.net/register_shutdown_function
nun wollte ich in einer debug-klasse ähnliches tun
mittels :
set_error_handler(array(&$this, '_ErrorHandler'));
im contructor. nur ist dies nicht möglich ?! :-(
erst über den umweg :
$oD = new Debug();
$oD->StartErrorHandler($oD);
ist es möglich den error handler auf eine function der
klasse zu setzen. interner code :
function StartErrorHandler(&$in_Object) {
set_error_handler(array(&$in_Object, '_ErrorHandler'));
} // StartErrorHandler()
gibt es eine erklärung dazu ? oder hinweise und
quellen, ob dies ein bug ist ? oder reagriert
set_error_handler anders als register_shutdown_function ?
zum anderen wenn ich mir das &$in_Object konstruct
betrachte, käme ich zu dem schluß, daß eigentlich
set_error_handler(array(&&$this, '_ErrorHandler'));
funktionieren müßte oder ? denkfehler ?
gruß
holger
--
**********************************************************
* Holger Boskugel (IT-Freelancer) *
* e-mail : vbwebprofi at gmx.net *
* www : http://www.vbwebprofi.de *
**********************************************************
HoHoHo! Seid Ihr auch alle schön brav gewesen?
GMX Weihnachts-Special: Die 1. Adresse für Weihnachts-
männer und -frauen! http://www.gmx.net/de/cgi/specialmail
+++ GMX - die erste Adresse für Mail, Message, More! +++
php::bar PHP Wiki - Listenarchive