PHP 5.5.16 is released

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 1 note

up
1
sergiy dot sokolenko at gmail dot com
4 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"
?>
To Top