English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial PHP Básico

Tutorial PHP Avançado

PHP & MySQL

Manual de Referência PHP

uso e exemplo da função PHP is_subclass_of()

Classe PHP/Manual de Referência da Função Object

is_subclass_of - se este objeto é subclasse desta classe, retorna TRUE

sintaxe

is_subclass_of( $object, $class_name );

definição e uso

ele verifica se o objeto dado tem a classe class_name como uma das suas classes pai.

parâmetro

númeroparâmetros e descrição
1

object(obrigatório)

objeto a ser testado

2

class(obrigatório)

nome da classe

valor de retorno

 se a classe do objeto object é subclasse da classe class_name, retorna TRUE, caso contrário retorna FALSE.

exemplo online

a seguir está a forma de usar esta função-

<?php
   //definir uma classe
   class wid_fact {
      var $oink = 'moo';
   }
   
   //definir uma subclasse
   class wid_fact_child extends wid_fact {
      var $oink = 'oink';
   }
   
   // criar um novo objeto
   $WF = new wid_fact();
   $WFC = new wid_fact_child();
   
   if (is_subclass_of($WFC, 'wid_fact')) {
      echo "sim, $WFC é subclasse de wid_fact\n";
   }else {
      echo "não, $WFC não é subclasse de wid_fact\n";
   }
   
   if (is_subclass_of($WF, 'wid_fact')) {
      echo "sim, $WF é subclasse de wid_fact\n";
   }else {
      echo "não, $WF não é subclasse de wid_fact\n";
   }
?>
testar para ver‹/›

isto gerará o seguinte resultado-

sim, $WFC é subclasse de wid_fact
não, $WF não é subclasse de wid_fact

  Classe PHP/Manual de Referência da Função Object