ReflectionProperty::setAccessible
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
ReflectionProperty::setAccessible — Робить властивість доступним
Опис
public ReflectionProperty::setAccessible(bool $accessible): void
Забезпечує доступ до захищеної або закритої властивості за допомогою методів ReflectionProperty::getValue() і ReflectionProperty::setValue()
Зауваження: Починаючи з PHP 8.1.0, виклик методу не має сенсу; всі методи викликаються за умовчанням.
Список параметрів
accessible
true
робить властивість доступною, false
- Закриває доступ до властивості.
Значення, що повертаються
Функція не повертає значення після виконання.
Приклади
Приклад #1 Визначення простого класу
Loading...
Висновок наведеного прикладу буде схожим на:
bar
Fatal error: Uncaught Error: Cannot access private property MyClass::$foo in /in/WJqTv:12
Дивіться також
- ReflectionProperty::isPrivate() - Перевіряє, чи властивість закрита
- ReflectionProperty::isProtected() - Перевіряє, чи властивість захищена