Join Up!
(PHP 4, PHP 5)
get_class — Returns the name of the class of an object
Gets the name of the class of the given object .
The tested object
Returns the name of the class of which object is an instance. Returns FALSE if object is not an object.
Example #1 Using get_class()
<?php class foo { function name() { echo "My name is " , get_class($this) , "\n"; } } // create an object $bar = new foo(); // external call echo "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
<?php abstract class bar { public function __construct() { var_dump(get_class($this)); var_dump(get_class()); } } class foo extends bar { } new foo; ?>
string(3) "foo" string(3) "bar"