0

我有 100 名公众成员上课。如何以自动方式更新它们,即不指定它们的名称。我已经尝试过了,我得到了变量,但所做的更改并没有反映在实际对象上。请指教。

    class foo {
    public $b = 1;
    public $c = 2;


    function __construct()
    {
        $x = get_object_vars($this);
        foreach ($x as $obj) {
                 $obj = 9;
        }
    }
}

$test = new foo;

echo $test->c;

它将“c”的值打印为 2 而不是 9

4

1 回答 1

1
function __construct()
{
    $x = get_object_vars($this);
    foreach ($x as $key => $value) {
        $this->$key = 9;
    }
}
于 2014-09-19T04:02:32.373 回答