get_called_class

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

get_called_classThe "Late Static Binding" class name

Description

get_called_class(): string

Gets the name of the class the static method is called in.

Parameters

This function has no parameters.

Return Values

Returns the class name. Returns false if called from outside a class.

Examples

Example #1 Using get_called_class()

<?php

class foo {
static public function
test() {
var_dump(get_called_class());
}
}

class
bar extends foo {
}

foo::test();
bar::test();

?>

The above example will output:

string(3) "foo"
string(3) "bar"

See Also

  • get_parent_class() - Retrieves the parent class name for object or class
  • get_class() - Returns the name of the class of an object
  • is_subclass_of() - Checks if the object has this class as one of its parents or implements it