get_parent_class
PHP Manual
PHP Manual»Classes/Object Funzioni»get_parent_class

get_parent_class

(PHP 4, PHP 5, PHP 7, PHP 8)

get_parent_classRestituisce il nome della classe genitrice di un oggetto o di una classe

Descrizione

function get_parent_class(mixed $object = ?): string

Restituisce il nome della classe genitrice di un oggetto o di una classe.

Elenco dei parametri

object

Il nome dell'oggetto testato o della classe. Questo parametro è opzionale se viene chiamato dal metodo dell'oggetto.

Valori restituiti

Restituisce il nome della classe genitrice della classe di cui object è un'istanza o il nome.

Nota:

Se l'oggetto non ha una classe genitrice o la classe data non esiste verrà restituito false.

Se viene chiamata senza parametro fuori dall'oggetto, questa funzione restituisce false.

Log delle modifiche

Versione Descrizione
5.1.0 Se venisse chiamata senza parametro fuori dall'oggetto, questa funzione dovrebbe restituire null con un avvertimento, ma ora restituisce false.

Esempi

Example #1 Uso di get_parent_class()

<?php

class dad {
    function dad()
    {
    // implementa una logica
    }
}

class child extends dad {
    function child()
    {
        echo "Io sono figli di " , get_parent_class($this) , "\n";
    }
}

class child2 extends dad {
    function child2()
    {
        echo "Anche io sono figlio di " , get_parent_class('child2') , "\n";
    }
}

$foo = new child();
$bar = new child2();

?>

Il precedente esempio visualizzerà:

Io sono figlio di dad
Anche io sono figlio di dad

Vedere anche:

  • get_class() - Restituisce il nome della classe di un oggetto
  • is_subclass_of() - Verifica se l'oggetto ha questa classe come una dei suoi genitori o la implementa
  • class_parents() - Return the parent classes of the given class

To Top