Функция 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,
която проверява принадлежността към клас