Funkcja get_class
Funkcja get_class zwraca nazwę klasy przekazanego obiektu.
Jeśli funkcja jest wywoływana bez parametrów wewnątrz metody klasy,
zwróci nazwę tej klasy. W przypadku przekazania nieobiektu
funkcja zwróci false i wywoła ostrzeżenie.
Składnia
get_class([object]);
Przykład
Uzyskajmy nazwę klasy dla utworzonego obiektu:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Wynik wykonania kodu:
'MyClass'
Przykład
Użycie funkcji bez parametrów wewnątrz metody klasy:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Wynik wykonania kodu:
'TestClass'
Przykład
Próba uzyskania klasy dla nieobiektu:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Wynik wykonania kodu:
false
Zobacz też
-
funkcję get_parent_class,
która zwraca klasę nadrzędną -
funkcję get_called_class,
która zwraca wywoływaną klasę -
funkcję is_a,
która sprawdza przynależność do klasy