/** * Function to get the vars back from var_export. * @param array $vars */ public static function __set_state(array $vars = array()) { $object = new self(); foreach ($vars as $key => $var) { foreach ($object->attributeNames() as $attribute) { if ($key === $attribute) { $object->{$attribute} = $var; } } } return $object; }