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.0 | object тепер допускає значення null. |
Приклади
Приклад #1 Приклад використання ReflectionProperty::isInitialized()****
Loading...
Результат виконання наведеного прикладу:
bool(false)
bool(true)
Дивіться також
- ReflectionProperty::hasType() - Перевірити, чи заданий для властивості тип