php8.5
Home/ Manual/ reflection / reflectionclass/ ReflectionClass::isInstance

ReflectionClass::isInstance

PHP function Edit on GitHub ✎

(PHP 5, PHP 7, PHP 8)

Checks class for instance

Description

ReflectionClass::isInstance(object $object): bool

Checks if an object is an instance of a class.

Parameters

object

The object being compared to.

Return Values

Returns true if the object is an instance of the class, or false otherwise.

Examples

ReflectionClass::isInstance related examples

php
<?php

class Foo {}

$object = new Foo();

$reflection = new ReflectionClass('Foo');

if ($reflection->isInstance($object)) {
    echo "Yes\n";
}

// Equivalent to
if ($object instanceof Foo) {
    echo "Yes\n";
}

// Equivalent to
if (is_a($object, 'Foo')) {
    echo "Yes";
}
?>

The above example will output something similar to:

output
Yes
Yes
Yes

See Also

Source: reference/reflection/reflectionclass/isinstance.xml · from the official PHP manual (php/doc-en)