Funksjonen get_class
Funksjonen get_class returnerer navnet på klassen for det overførte objektet.
Hvis funksjonen kalles uten parametere inni en klassemetode,
vil den returnere navnet på denne klassen. Ved overføring av noe som ikke er et objekt
vil funksjonen returnere false og utløse en advarsel.
Syntaks
get_class([object]);
Eksempel
Henter klassens navn for et opprettet objekt:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Resultat av kjøring av koden:
'MyClass'
Eksempel
Bruk av funksjonen uten parametere inni en klassemetode:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Resultat av kjøring av koden:
'TestClass'
Eksempel
Forsøk på å hente klasse for noe som ikke er et objekt:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Resultat av kjøring av koden:
false
Se også
-
funksjonen get_parent_class,
som returnerer foreldreklassen -
funksjonen get_called_class,
som returnerer den aktuelle klassen -
funksjonen is_a,
som sjekker tilhørighet til en klasse