Extending internal classes like mysqli
| From: | Bert Slagter | 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