ReflectionProperty::setValue

(PHP 5, PHP 7)

ReflectionProperty::setValueÖzelliğe değer atar

Açıklama

public ReflectionProperty::setValue ( object $nesne , mixed $değer ) : void

Bir özelliğin değerini değiştirir.

Uyarı

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

Değiştirgeler

nesne

Bir ReflectionProperty nesnesi.

değer

Yeni değer.

Dönen Değerler

Hiçbir değer dönmez.

Ayrıca Bakınız

add a note add a note

User Contributed Notes 1 note

up
0
me at ircmaxell dot om
8 years ago
You can use ReflectionProperty::setValue to set the value on static properties as well as regular instance properties.  Simply pass null in place of the instance:

<?php
class Foo {
    protected static
$bar = null;
    public static function
sayBar() {
        echo
self::$bar;
    }
}

$r = new ReflectionProperty('Foo', 'bar');
$r->setAccessible(true);
$r->setValue(null, 'foo');

Foo::sayBar(); // "foo"
?>
To Top