downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

ReflectionProperty::isDefault> <ReflectionProperty::getName
Last updated: Fri, 20 May 2011

view this page in

ReflectionProperty::getValue

(PHP 5)

ReflectionProperty::getValueGets value

Descripción

public mixed ReflectionProperty::getValue ( object $object )

Gets the properties value.

Warning

Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

Parámetros

object

The object being reflected.

Valores devueltos

The current value of the property.

Ver también



add a note add a note User Contributed Notes ReflectionProperty::getValue
sergiy dot sokolenko at gmail dot com 28-Jun-2010 10:48
To allow protected and private properties to be accessed, you should use
ReflectionProperty::setAccessible(bool $accessible):

<?php
/** Class Foo with protected and private members */
class Foo {
    protected
$bar = 'barrr!';
    private
$baz = 'bazzz!';
}

$reflFoo = new ReflectionClass('Foo');
$reflBar = $reflFoo->getProperty('bar');
$reflBaz = $reflFoo->getProperty('baz');

// Set private and protected members accessible for getValue/setValue
$reflBar->setAccessible(true);
$reflBaz->setAccessible(true);

$foo = new Foo();
echo
$reflBar->getValue($foo); // will output "barrr!"
echo $reflBaz->getValue($foo); // will output "bazzz!"

// You can also setValue
$reflBar->setValue($foo, "new value");
echo
$reflBar->getValue($foo); // will output "new value"
?>
tedivm at tedivm dot com 10-Jan-2010 05:33
Note this function does not return the value for everything, only public properties. Protected or private properties will result in a exception being thrown.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites