PHP - Funzione is_subclass_of ()
Sintassi
is_subclass_of ( $object, $class_name ); 
    Definizione e utilizzo
Controlla se l'oggetto dato ha la classe class_name come uno dei suoi genitori.
Parametri
| Suor n | Parametro e descrizione | 
|---|---|
| 1 |   object(Required) L'oggetto testato  |  
      
| 2 |   class(Required) Il nome della classe.  |  
      
Valore di ritorno
Questa funzione restituisce TRUE se l'oggetto oggetto appartiene a una classe che è una sottoclasse di class_name, FALSE in caso contrario.
Esempio
Di seguito è riportato l'utilizzo di questa funzione:
<?php
   // define a class
   class wid_fact {
      var $oink = 'moo';
   }
   
   // define a child class
   class wid_fact_child extends wid_fact {
      var $oink = 'oink';
   }
   
   // create a new object
   $WF = new wid_fact();
   $WFC = new wid_fact_child();
   
   if (is_subclass_of($WFC, 'wid_fact')) {
      echo "yes, \$WFC is a subclass of wid_fact \n";
   }else {
      echo "no, \$WFC is not a subclass of wid_fact \n";
   }
   
   if (is_subclass_of($WF, 'wid_fact')) {
      echo "yes, \$WF is a subclass of wid_fact \n";
   }else {
      echo "no, \$WF is not a subclass of wid_fact \n";
   }
?> 
    Produrrà il seguente risultato:
yes, $WFC is a subclass of wid_fact
no, $WF is not a subclass of wid_fact 
                        