ReflectionProperty::getValue
(PHP 5, PHP 7, PHP 8)
ReflectionProperty::getValue — Отримує значення
Опис
public ReflectionProperty::getValue(?object $object = null): mixed
Отримує значення якості.
Список параметрів
object
Якщо властивість не статична, необхідно передати об'єкт, з якого потрібно отримати цю властивість. Якщо вам потрібно отримати властивість за умовчанням, не надаючи об'єкта, використовуйте функцію ReflectionClass::getDefaultProperties()
Значення, що повертаються
Поточне значення якості.
список змін
Версия | Опис |
---|---|
8.1.0 | Доступ до закритих та захищених властивостей можна відразу ж отримати за допомогою методу ReflectionProperty::getValue(). . Раніше їх потрібно було зробити за допомогою методу ReflectionProperty::setAccessible(); в іншому випадку викидався виняток ReflectionException |
8.0.0 | object тепер допускає значення null. |
Приклади
Приклад #1 Приклад використання ReflectionProperty::getValue()****
Loading...
Результат виконання наведеного прикладу:
string(6) "foobar"
string(6) "barfoo"
string(6) "foofoo"
Дивіться також
- ReflectionProperty::setValue() - Встановлення значення якості
- ReflectionProperty::setAccessible() - Робить властивість доступною
- ReflectionClass::getDefaultProperties() - Повертає властивості за промовчанням
- ReflectionClass::getStaticPropertyValue() - Повертає значення статичної властивості