Fonction get_class
La fonction get_class renvoie le nom de la classe de l'objet passé.
Si la fonction est appelée sans paramètre à l'intérieur d'une méthode de classe,
elle renverra le nom de cette classe. Si un non-objet est passé,
la fonction renverra false et générera un avertissement.
Syntaxe
get_class([object]);
Exemple
Obtenons le nom de la classe pour un objet créé :
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Résultat de l'exécution du code :
'MyClass'
Exemple
Utilisation de la fonction sans paramètre à l'intérieur d'une méthode de classe :
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Résultat de l'exécution du code :
'TestClass'
Exemple
Tentative d'obtenir la classe pour un non-objet :
<?php
$res = get_class('not an object');
var_dump($res);
?>
Résultat de l'exécution du code :
false
Voir aussi
-
la fonction get_parent_class,
qui renvoie la classe parente -
la fonction get_called_class,
qui renvoie la classe appelée -
la fonction is_a,
qui vérifie l'appartenance à une classe