is_object

Finds whether a variable is an object

&reftitle.description; `bool` `is_object` `mixed` `value`

Finds whether the given variable is an object.

&reftitle.parameters;

`value`

- The variable being evaluated.

&reftitle.returnvalues;

Returns &true; if `value` is an `object`, &false; otherwise.

&reftitle.changelog;

&Version; | &Description;
7.2.0 | `is_object` now returns &true; for unserialized objects without a class definition (class of `__PHP_Incomplete_Class`). Previously &false; was returned.

&reftitle.examples;

### `is_object` example

    <?php
    // Declare a simple function to return an
    // array from our object
    function get_students($obj)
    {
        if (!is_object($obj)) {
            return false;
        }

        return $obj->students;
    }

    // Declare a new class instance and fill up
    // some values
    $obj = new stdClass();
    $obj->students = array('Kalle', 'Ross', 'Felipe');

    var_dump(get_students(null));
    var_dump(get_students($obj));
    ?>

&reftitle.seealso;

- `is_bool`
- `is_int`
- `is_float`
- `is_string`
- `is_array`