Funkcija get_class
Funkcija get_class grąžina perduoto objekto klasės pavadinimą.
Jei funkcija iškviečiama be parametrų metodo klasės viduje,
ji grąžins tos klasės pavadinimą. Jei perduodamas ne objektas,
funkcija grąžins false ir iššauks įspėjimą.
Sintaksė
get_class([object]);
Pavyzdys
Gaukime sukurtų objektų klasės pavadinimą:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Kodo vykdymo rezultatas:
'MyClass'
Pavyzdys
Funkcijos naudojimas be parametrų metodo klasės viduje:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Kodo vykdymo rezultatas:
'TestClass'
Pavyzdys
Bandymas gauti klasę ne objektui:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Kodo vykdymo rezultatas:
false
Taip pat žiūrėkite
-
funkciją get_parent_class,
kuri grąžina tėvinę klasę -
funkciją get_called_class,
kuri grąžina iškviečiamą klasę -
funkciją is_a,
kuri tikrina priklausymą klasei