Получение значения свойства по умолчанию с использованием отражения php - PullRequest
5 голосов
/ 19 декабря 2010

Я ищу способ получить доступ к назначению значения по умолчанию для свойства без создания экземпляра класса.

* 1003 Е.Г. *

class Foo {
   private $bar = 'bar';
}

$reflClass = new ReflectionClass('Foo');
$reflProp = $reflClass->getProperty('bar');

И что теперь? Если я использую $reflProp->getValue() (без аргумента объекта), он потерпит неудачу.

1 Ответ

7 голосов
/ 19 декабря 2010

Вы можете использовать getDefaultProperties():

var_dump($reflClass->getDefaultProperties());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...