Функция get_class
Функция get_class
возвращает имя класса переданного объекта.
Если функция вызывается без параметров внутри метода класса,
она вернет имя этого класса. В случае передачи не объекта
функция вернет false
и вызовет предупреждение.
Синтаксис
get_class([object]);
Пример
Получим имя класса для созданного объекта:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Результат выполнения кода:
'MyClass'
Пример
Использование функции без параметров внутри метода класса:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Результат выполнения кода:
'TestClass'
Пример
Попытка получить класс для не объекта:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Результат выполнения кода:
false
Смотрите также
-
функцию get_parent_class,
которая возвращает родительский класс -
функцию get_called_class,
которая возвращает вызываемый класс -
функцию is_a,
которая проверяет принадлежность к классу