Functie get_class
De functie get_class retourneert de naam van de klasse van het doorgegeven object.
Als de functie zonder parameters binnen een methode van een klasse wordt aangeroepen,
retourneert zij de naam van die klasse. Bij het doorgeven van iets dat geen object is
retourneert de functie false en genereert zij een waarschuwing.
Syntaxis
get_class([object]);
Voorbeeld
Laten we de klassenaam voor een aangemaakt object verkrijgen:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Resultaat van het uitvoeren van de code:
'MyClass'
Voorbeeld
Gebruik van de functie zonder parameters binnen een methode van een klasse:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Resultaat van het uitvoeren van de code:
'TestClass'
Voorbeeld
Poging om de klasse voor iets dat geen object is te verkrijgen:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Resultaat van het uitvoeren van de code:
false
Zie ook
-
de functie get_parent_class,
die de ouderklasse retourneert -
de functie get_called_class,
die de aangeroepen klasse retourneert -
de functie is_a,
die het lidmaatschap van een klasse controleert