Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 18772 программиста и 1648 роботов. Сейчас ищут 1575 программистов ...
Приступая к работе

ReflectionProperty::getValue - Получение значения

Вернуться к: ReflectionProperty

ReflectionProperty::getValue

(PHP 5, PHP 7)

ReflectionProperty::getValueПолучение значения

Описание

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

Получает значение свойства.

Список параметров

object

Если свойство не статическое, необходимо передать объект, из которого требуется это свойство получить. Если вам нужно получить свойство по умолчанию, не предоставляя объект, используйте функцию ReflectionClass::getDefaultProperties().

Возвращаемые значения

Текущее значение свойства.

Ошибки

Вызывает исключение ReflectionException, если свойство недоступно. Защищенные и частные свойства можно сделать доступными функцией ReflectionProperty::setAccessible().

Примеры

Пример #1 Пример использования ReflectionProperty::getValue()

<?php
class Foo {
    public static 
$staticProperty 'foobar';
    
    public 
$property 'barfoo';
    protected 
$privateProperty 'foofoo';
}

$reflectionClass = new ReflectionClass('Foo');

var_dump($reflectionClass->getProperty('staticProperty')->getValue());
var_dump($reflectionClass->getProperty('property')->getValue(new Foo));

$reflectionProperty $reflectionClass->getProperty('privateProperty');
$reflectionProperty->setAccessible(true);
var_dump($reflectionProperty->getValue(new Foo));
?>

Результат выполнения данного примера:

string(6) "foobar"
string(6) "barfoo"
string(6) "foofoo"

Смотрите также



Вернуться к: ReflectionProperty

© 2025 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware