public function __set($col, $val) { if ( $this->_is_jsoncol($col) AND is_array($val) ) { foreach($val as $k => $v) $this->_jsoncol[$col]->$k = $v; return 1; } parent::__set($col, $val); }