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

search for in the

ReflectionProperty::isDefault> <ReflectionProperty::getName
[edit] Last updated: Fri, 24 Jun 2011

view this page in

ReflectionProperty::getValue

(PHP 5)

ReflectionProperty::getValueدریافت مقدار

Description

public mixed ReflectionProperty::getValue ([ string $object ] )

دریافت مقدار خاصیت.

Warning

This function is currently not documented; only its argument list is available.

Parameters

object

شی بازتابی.

Return Values

مقدار فعلی خاصیت.

See Also



add a note add a note User Contributed Notes ReflectionProperty::getValue - [2 notes]
up
1
sergiy dot sokolenko at gmail dot com
2 years ago
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"
?>
up
-1
tedivm at tedivm dot com
3 years ago
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