Returns the name of the class of an object get_class_vars get_declared_classes Classes/Object Functions PHP Manual get_class (PHP 4, PHP 5)get_class — Returns the name of the class of an object Description string get_class ([ object $object ] ) Gets the name of the class of the given object . Parameters object The tested object Return Values Returns the name of the class of which object is an instance. Returns FALSE if object is not an object. ChangeLog Version Description Since 5.0.0 The class name is returned in it's original notation. Since 5.0.0 The object parameter is optional if called from the object's method. Examples Example #1 Using get_class() <?phpclass foo { function name() { echo "My name is " , get_class($this) , "\n"; }}// create an object$bar = new foo();// external callecho "Its name is " , get_class($bar) , "\n";// internal call$bar->name();?> The above example will output: Its name is foo My name is foo Example #2 Using get_class() in superclass <?phpabstract class bar { public function __construct() { var_dump(get_class($this)); var_dump(get_class()); }}class foo extends bar {}new foo;?> The above example will output: string(3) "foo" string(3) "bar" See Also get_parent_class() gettype() is_subclass_of() get_class_vars get_declared_classes Classes/Object Functions PHP Manual