$Human = new Human;
$humanArr = array('age'=>18, 'firstname'=>"Vanya", 'lastname'=>"Pupkin", 'country'=>"Ukraine", 'city'=>"Kyiv" );
Intersect::exchange($Human, $humanArr);
$Human->resume();
$Map = new Map;
$mapArr = array('scale'=>1000, 'country'=>"Ukraine", 'mapType'=>"political" );
Intersect::exchange($Map, $mapArr);
echo $Map->mapName;