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