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

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to