Determina si una variable es de tipo objeto

# is_object

(PHP 4, PHP 5, PHP 7, PHP 8)

is_object — Determina si una variable es de tipo objeto

### Descripción

function is_object(mixed `$value`): bool

Determina si la variable dada es de tipo objeto.

### Parámetros

`value`

  La variable a evaluar.

### Valores devueltos

Retorna `true` si `value` es un object, `false` en caso contrario.

### Historial de cambios

Versión | Descripción
--- | ---
7.2.0 | is_object() retorna ahora `true` para un objeto deserializado sin una definición de clase (clase de __PHP_Incomplete_Class). Anteriormente se retornaba `false`.

### Ejemplos

Ejemplo #1 Ejemplo con is_object()

    <?php
    // Declara una función simple para retornar un array
    // de nuestro objeto
    function get_students($obj)
    {
        if (!is_object($obj)) {
            return false;
        }

        return $obj->students;
    }

    // Declara una nueva instancia y
    // la rellena
    $obj = new stdClass();
    $obj->students = array('Kalle', 'Ross', 'Felipe');

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

### Ver también

- is_bool() - Determina si una variable es un bool
- is_int() - Determina si una variable es de tipo integer
- is_float() - Determina si una variable es de tipo float
- is_string() - Determina si una variable es de tipo string
- is_array() - Determina si una variable es un array

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open