is_subclass_of

(PHP 4, PHP 5)

is_subclass_of --  Возвращает TRUE если объект является экземпляром класса, наследующего данный.

Описание

bool is_subclass_of ( object object, string class_name )

Возвращает TRUE если объект object является экземпляром класса, наследующего class_name. В противном случае возвращается FALSE

См. также get_class(), get_parent_class() и is_a().



is_subclass_of
gunniboyh at web dot de
20-May-2006 06:16
is_subclass_of() works also with classes between the class of obj and the superclass.

example:
<?php
class A {};
class
B extends A {};
class
C extends B {};

$foo=new C();
echo ((
is_subclass_of($foo,'A')) ? 'true' : 'false');
?>

echoes 'true' .
01-Oct-2005 06:32
this function does not check interfaces, unlike instanceof operator.
youcantryreachingme at REMOVEME dot hotmail dot com
21-Mar-2005 06:15
A bug report at http://pear.php.net/bugs/bug.php?id=2975 indicates that the "is_subclass_of" function can return the error message:

Warning: Unknown class passed as parameter

in the event that the class represented by the second argument hasn't yet been instantiated.

<is_amethod_exists>
 Last updated: Mon, 14 Nov 2005