(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()
<?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;?>
string(3) "foo" string(3) "bar"