Funktionen get_class
Funktionen get_class returnerer navnet på klassen for det overførte objekt.
Hvis funktionen kaldes uden parametre inde i en klassemetode,
vil den returnere navnet på denne klasse. Ved overførsel af et ikke-objekt
vil funktionen returnere false og udløse en advarsel.
Syntaks
get_class([object]);
Eksempel
Hent klassenavnet for et oprettet objekt:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Resultat af kodeudførelse:
'MyClass'
Eksempel
Brug af funktionen uden parametre inde i en klassemetode:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Resultat af kodeudførelse:
'TestClass'
Eksempel
Forsøg på at få klassen for et ikke-objekt:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Resultat af kodeudførelse:
false
Se også
-
funktionen get_parent_class,
som returnerer forældreklassen -
funktionen get_called_class,
som returnerer den kaldte klasse -
funktionen is_a,
som kontrollerer tilhørsforhold til en klasse