Re: get classname without namespace

From: Date: Tue, 01 Jun 2010 16:43:05 +0000
Subject: Re: get classname without namespace
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-305708@lists.php.net to get a copy of this message
On 05/29/2010 03:20 PM, Tanel Tammik wrote: > Hi, > > is there a way to get the called classname without the namespace? > > <?php > //PHP 5.3.x > namespace some\where; > > abstract class ParentClass { > public static function name() { > return strtolower(get_called_class()); > } > > public static function get_name() { > echo 'name: ' . static::name(); > } > } > > class ChildClass extends ParentClass { > } > > ChildClass::get_name(); > ?> > > the result i need: childclass > the result i get: some\where\childclass I would use basename() > also is it possible to get the name() into the static variable if only > static method is called? ??? > Br > Tanel > > -- Thanks! -Shawn http://www.spidean.com

« previous php.general (#305708) next »