And I do not want all my classes to inherit the debughelper. Best regards, Yang Shiqi -----Original Message----- From: yangshiqi [mailto:yangshiqi@xxxxxxxx] Sent: Friday, March 04, 2005 5:41 PM To: 'Jochem Maas' Cc: 'php-general@xxxxxxxxxxxxx' Subject: RE: which class it is? class DebugHelper { var $_str; function do($string) ( //here I want to know which class called this function do to trace the bug. $this->_str .= $string; ) function show() { return $this->_str; } } class B { function B() { $debug = &new DebugHelper; $debug->do('here'); ... } } Best regards, Yang Shiqi -----Original Message----- From: Jochem Maas [mailto:jochem@xxxxxxxxxxxxx] Sent: Friday, March 04, 2005 4:43 PM To: yangshiqi Cc: php-general@xxxxxxxxxxxxx Subject: Re: which class it is? yangshiqi wrote: > I have a question that how to get the class name, which is initialized by > other class or function. > ... > > > How can I get class b's name in a? > you have the get_class() function, you have the __CLASS__ constant.... can you give an example of a situation where you are having trouble of retrieving the className of a subclassed object (or class)? > > > > > Best regards, > > Yang Shiqi > > > > > > > > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php