Re: How to get the child name from within the parent?
| From: | Mathijs | Date: | Mon, 10 Sep 2007 14:00:31 +0000 |
| Subject: | Re: How to get the child name from within the parent? | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-261900@lists.php.net to get a copy of this message | ||
Robert.Degen@rwth-aachen.de wrote:
----- Ursprüngliche Nachricht ----- Von: Mathijs <mathijs.van.veluw@smscity.com> Datum: Montag, September 10, 2007 3:19 pm Betreff: [PHP] How to get the child name from within the parent? An: php-general@lists.php.netI need this because i want to make a default Flow-Control class. Other classes can extend from this flow class, and pass an array with the kind of flow they want. Some of these methods are in the child-class and there for i need its name. But i didn't checked non-static part yet. Going to try this. Thx.Hello there, Is there a way to get the child class name from within the parent method?Yes.If so, how?1) If you abandon static'ness, you can use 'get_class($this)' within parent class' func. 2) Fizzle around with some 'self' as pass over argument. 3) or else..... But - I can't recognize any exigence. Could you describe *what* you wanna do so you must use this?
Thx in advance. Example: class MyParent { public static function start() { // Do something like this???return get_child_name(); // returns 'MyChild' in this caseI don't know this function. I couldn't even find it at php doc. WHAT is that ?} } class MyChild extends MyParent {public static childStart() {public static function childStart() { Oeps, forgot that.
// Should return the child class name. echo parent::start(); } } -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.phpSo far. Rob