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
[edit] Last updated: Fri, 23 Mar 2012

view this page in

ReflectionProperty::getValue

(PHP 5)

ReflectionProperty::getValueÖzelliğin değerini döndürür

Açıklama

public mixed ReflectionProperty::getValue ([ string $özellik ] )

Özelliğin değerini döndürür.

Uyarı

Bu işlev hala belgelendirilmemiştir; sadece değiştirge listesi mevcuttur.

Değiştirgeler

özellik

Yansıtılan nesne.

Dönen Değerler

Özelliğin değeri.

Ayrıca Bakınız



add a note add a note User Contributed Notes ReflectionProperty::getValue
sergiy dot sokolenko at gmail dot com 28-Jun-2010 03: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 09-Jan-2010 09: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