У меня есть класс с 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;
Он печатает вейл ‘с’ как 2 вместо 9
function __construct()
{
$x = get_object_vars($this);
foreach ($x as $key => $value) {
$this->$key = 9;
}
}
Других решений пока нет …