PHP - Инициализация членов объекта с параметром массива
Можно ли инициализировать объекты приватными или защищенными членами в php с помощью ассоциативного массива.
например:
class TestClass
{
public $_name;
public $_age;
public function __construct(array $params)
{
??????
}
}
$testClass = new TestClass(
array(
'name' => 'Bob',
'age' => '29',
)
);
мне было интересно, есть ли элегантное решение - возможно, путем реализации одного интерфейса Spl или иначе?