protected function generateWithFunction($function) { $string = ""; foreach ($this->attributes as $attributeName) { $string .= $this->{$function}($attributeName); } return $string; }