English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Classe PHP/Manual de Referência da Função Object
is_subclass_of - se este objeto é subclasse desta classe, retorna TRUE
is_subclass_of( $object, $class_name );
ele verifica se o objeto dado tem a classe class_name como uma das suas classes pai.
número | parâmetros e descrição |
---|---|
1 | object(obrigatório) objeto a ser testado |
2 | class(obrigatório) nome da classe |
se a classe do objeto object é subclasse da classe class_name, retorna TRUE, caso contrário retorna FALSE.
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