While experimenting with php-4.3.0 alpha, i discovered this. Both __CLASS__ and debug_backtrace() give the wrong class name in the below program and they do so whether the method is called statically or on an instance. Is this a bug or the desired behavour? If the latter, wouldn't it be more useful if it gave the child class name? <?
class base { function print_something() { echo __CLASS__."\n"; print_r(debug_backtrace()); } } class child extends base {} child::print_something(); $c = new child(); $c->print_something(); ?> Phil Dier <[EMAIL PROTECTED]> gett communications <http://www.gettcomm.com> gett labs, inc. <http://www.gettlabs.com> -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php