Re: get classname without namespace

From: Date: Sun, 30 May 2010 04:01:54 +0000
Subject: Re: get classname without namespace
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-305641@lists.php.net to get a copy of this message
On Sun, May 30, 2010 at 1:50 AM, Tanel Tammik <keevitaja@gmail.com> 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 > > also is it possible to get the name() into the static variable if only > static method is called? > > Br > Tanel > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > You need to extract that using strrpos and substr $name = substr($fullname_with_namespace, strrpos($fullname_with_namespace, '/')); -- Nilesh Govindarajan Facebook: nilesh.gr Twitter: nileshgr Website: www.itech7.com

« previous php.general (#305641) next »