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
phpget_class([object]);
Eksempel
Hent klassenavnet for et oprettet objekt:
php<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Resultat af kodeudførelse:
php'MyClass'
Eksempel
Brug af funktionen uden parametre inde i en klassemetode:
php<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Resultat af kodeudførelse:
php'TestClass'
Eksempel
Forsøg på at få klassen for et ikke-objekt:
php<?php
$res = get_class('not an object');
var_dump($res);
?>
Resultat af kodeudførelse:
phpfalse
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