Функцыя 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,
якая правярае прыналежнасць да класа