PHP - Инициализация членов объекта с параметром массива

Можно ли инициализировать объекты приватными или защищенными членами в php с помощью ассоциативного массива.

например:

    class TestClass
{
    public $_name;
    public $_age;


    public function __construct(array $params)
    {
        ??????
    }
}


$testClass = new TestClass(
    array(
        'name'  => 'Bob',
        'age' => '29',
    )
);

мне было интересно, есть ли элегантное решение - возможно, путем реализации одного интерфейса Spl или иначе?

Ответы на вопрос(2)

Ваш ответ на вопрос