Poblar variables de clase a partir de un array

Este código nos permite poblar de valores las propiedades de una clase a partir de un array asociativo cuyas claves tengan el mismo nombre. Es algo así como un extract.Puede ser útil al pasar parámetros en forma de array asociativo, una práctica habitual en CakePHP.<?phpclass test { var $prueba; var $control; function __construct() { $array = array( 'prueba' => 'Hola', 'control' => 'amigos' ); foreach ($array as $key => $value) { $this->{$key} = $value; } }} $test = new test(); print_r($test);?>