public function __construct(array $values) { foreach (['sum', 'currency', 'variable', 'specific', 'productName', 'customer'] as $param) { if (isset($values[$param])) { $this->{'set' . ucfirst($param)}($values[$param]); } } }
/** * @param array $values */ public function __construct(array $values) { parent::__construct($values); foreach (['recurrenceCycle', 'recurrenceDateTo', 'recurrencePeriod'] as $param) { if (isset($values[$param])) { $this->{'set' . ucfirst($param)}($values[$param]); } } }