Funções para Classes/Objetos
PHP Manual

is_a

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

is_aVerifica se o objeto é de uma classe ou de sua classe pai

Descrição

bool is_a ( object $object , string $class_name )

Verifica se o dado object é de uma classe ou de sua classe pai.

Nota:

A função is_a() tornou-se obsoleta no PHP 5 pelo operador instanceof.

Parâmetros

object

The tested object

class_name

The class name

Valor Retornado

Returns TRUE if the object is of this class or has this class as one of its parents, FALSE otherwise.

Exemplos

Exemplo #1 is_a() example

<?php
// define a class
class WidgetFactory
{
  var 
$oink 'moo';
}

// create a new object
$WF = new WidgetFactory();

if (
is_a($WF'WidgetFactory')) {
  echo 
"yes, \$WF is still a WidgetFactory\n";
}
?>

Exemplo #2 Using the instanceof operator in PHP 5

<?php
if ($WF instanceof WidgetFactory) {
    echo 
'Yes, $WF is a WidgetFactory';
}
?>

Veja Também


Funções para Classes/Objetos
PHP Manual