PHP - Inicjalizacja elementów obiektu za pomocą parametru array
Czy jest możliwe zainicjowanie obiektów prywatnych lub chronionych elementów w php za pomocą tablicy asocjacyjnej.
na przykład:
class TestClass
{
public $_name;
public $_age;
public function __construct(array $params)
{
??????
}
}
$testClass = new TestClass(
array(
'name' => 'Bob',
'age' => '29',
)
);
zastanawiałem się, czy istnieje eleganckie rozwiązanie - być może poprzez implementację jednego z interfejsów spl lub w inny sposób?