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

phpget_parent_class(object|string);

Esempio

Otteniamo la classe genitore per un oggetto:

php<?php
  class ParentClass {}
  class ChildClass extends ParentClass {}
  
  $obj = new ChildClass();
  echo get_parent_class($obj);
?>

Risultato dell'esecuzione del codice:

php'ParentClass'

Esempio

Otteniamo la classe genitore dal nome della classe:

php<?php
  class ParentClass {}
  class ChildClass extends ParentClass {}
  
  echo get_parent_class('ChildClass');
?>

Risultato dell'esecuzione del codice:

php'ParentClass'

Esempio

Proviamo a ottenere la classe genitore per una classe senza genitore:

php<?php
  class SimpleClass {}
  
  var_dump(get_parent_class('SimpleClass'));
?>

Risultato dell'esecuzione del codice:

phpfalse

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