Funzione get_parent_class
La funzione get_parent_class restituisce il nome della classe genitore per l'oggetto o la classe specificati.
Se la classe genitore non esiste, la funzione restituirà false.
Come parametro è possibile passare un oggetto o il nome di una classe come stringa.
Sintassi
get_parent_class(object|string);
Esempio
Otteniamo la classe genitore per un oggetto:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
Risultato dell'esecuzione del codice:
'ParentClass'
Esempio
Otteniamo la classe genitore dal nome della classe:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
Risultato dell'esecuzione del codice:
'ParentClass'
Esempio
Proviamo a ottenere la classe genitore per una classe senza genitore:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
Risultato dell'esecuzione del codice:
false
Vedi anche
-
la funzione get_class,
che restituisce la classe di un oggetto -
la funzione is_subclass_of,
che verifica l'ereditarietà -
la funzione class_parents,
che restituisce tutti i genitori -
la funzione instanceof,
operatore di verifica dell'istanza