Проверяет, представляет ли собой переменная объект

# is_object

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

is_object — Проверяет, представляет ли собой переменная объект

### Описание

function is_object(mixed `$value`): bool

Проверяет, представляет ли собой переменная объект.

### Список параметров

`value`

  Проверяемая переменная.

### Возвращаемые значения

Возвращает `true`, если значение `value` — объект, иначе `false`.

### Список изменений

Версия | Описание
--- | ---
7.2.0 | Теперь функция is_object() возвращает `true` для десериализованных объектов без определения класса (класс __PHP_Incomplete_Class). Раньше возвращалось `false`.

### Примеры

Пример #1 Пример использования функции is_object()

    <?php

    // Объявляем простую функцию, которая возвращает
    // массив из объекта
    function get_students($obj)
    {
        if (!is_object($obj)) {
            return false;
        }

        return $obj->students;
    }

    // Создаём новый экземпляр класса
    // и заполняем значениями

    $obj = new stdClass();
    $obj->students = array('Келли', 'Росс', 'Филипп');

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

    ?>

### Смотрите также

- is_bool() - Проверяет, принадлежит ли переменная логическому типу
- is_int() - Проверяет, представляет ли собой переменная целое число
- is_float() - Проверяет, представляет ли собой переменная число с плавающей точкой
- is_string() - Проверяет, представляет ли собой тип переменной строку
- is_array() - Определяет, представляет ли собой переменная массив

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