Funkcija get_class
Funkcija get_class vraća ime klase prosleđenog objekta.
Ako se funkcija pozove bez parametara unutar metode klase,
vratiće ime tog klasa. U slučaju prosleđivanja ne-objekta
funkcija će vratiti false i izazvaće upozorenje.
Sintaksa
get_class([object]);
Primer
Dobijamo ime klase za kreirani objekat:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Rezultat izvršavanja koda:
'MyClass'
Primer
Korišćenje funkcije bez parametara unutar metode klase:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Rezultat izvršavanja koda:
'TestClass'
Primer
Pokušaj dobijanja klase za ne-objekat:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Rezultat izvršavanja koda:
false
Pogledajte takođe
-
funkciju get_parent_class,
koja vraća roditeljski klas -
funkciju get_called_class,
koja vraća pozivajući klas -
funkciju is_a,
koja proverava pripadnost klasi