(PHP 4 >= 4.2.0, PHP 5)
is_a — Checks if the object is of this class or has this class as one of its parents
Checks if the given object is of this class or has this class as one of its parents.
The tested object
The class name
Returns TRUE if the object is of this class or has this class as one of its parents, FALSE otherwise.
Example #1 is_a() example
<?php// define a classclass WidgetFactory{ var $oink = 'moo';}// create a new object$WF = new WidgetFactory();if (is_a($WF, 'WidgetFactory')) { echo "yes, \$WF is still a WidgetFactory\n";}?>
Example #2 Using the instanceof operator in PHP 5
<?phpif ($WF instanceof WidgetFactory) { echo 'Yes, $WF is a WidgetFactory';}?>