6 Stimmen

Abrufen des Standardwerts einer Eigenschaft mit Hilfe von php reflection

Ich bin auf der Suche nach einer Möglichkeit, auf die Standardwertzuweisung für eine Eigenschaft zuzugreifen, ohne die Klasse zu instanziieren.

z.B.

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

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

Was nun? Wenn ich die $reflProp->getValue() (ohne ein Objektargument) wird es fehlschlagen.

8voto

Sie können verwenden getDefaultProperties() :

var_dump($reflClass->getDefaultProperties());

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X