Extending internal classes like mysqli

From: Date: Fri, 21 May 2004 12:52:08 +0000
Subject: Extending internal classes like mysqli
Groups: php.internals 
Request: Send a blank email to internals+get-9995@lists.php.net to get a copy of this message
Good afternoon! Could anyone explain what we're supposed to do with internal classes like the mysqli class. In an article on Zend.com (http://www.zend.com/php5/articles/php5-mysqli.php) the fact that the object oriented interface can be extended is brought as a major feature. But it seems that it's impossible to extend the mysqli class, see my bug at http://bugs.php.net/bug.php?id=28430. What I want is this. I need some custom logging for my database layer. So I want to extend the mysqli class and overwrite one or two methods and add some custom methods. Shouldn't I be able to just do: class foo extends mysqli { } $foo = new foo(); Right now this doesn't work - the variable $foo->thread_id isn't available for example. Is this intended behaviour? Bert Slagter

« previous php.internals (#9995) next »