ReflectionProperty::isInitialized

(PHP 7 >= 7.4.0, PHP 8)

ReflectionProperty::isInitialized — Перевірити, чи ініціалізована властивість

Опис

public ReflectionProperty::isInitialized(?object $object = null): bool

Перевіряє, чи ініціалізована властивість.

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

object

Якщо властивість не статична, необхідно передати об'єкт, котрій буде проводитися перевірка.

Значення, що повертаються

Повертає false для типизованих властивостей, яким не було надано значення і для властивостей, до яких явно застосували функцію unset(). Для решти властивостей повертає true

Помилки

Кидає виняток ReflectionException якщо властивість недоступна. Доступ до protected і private властивостей можна отримати за допомогою ReflectionProperty::setAccessible()

список змін

ВерсияОпис
8.0.0object тепер допускає значення null.

Приклади

Приклад #1 Приклад використання ReflectionProperty::isInitialized()****

Loading...

Результат виконання наведеного прикладу:

bool(false)
bool(true)

Дивіться також