/** * Returns a textual representation of the current object. * * @return string */ public function __toString() { $parts = array(); foreach ($this->fields as $field => $messages) { $parts[] = '"' . $field . '" - [' . implode(';', $messages) . ']'; } return 'fields: ' . implode(' - ', $parts) . ', ' . parent::__toString(); }