maxErrors = $max_errors; } /** * @return int */ public function maxErrors(): int { return $this->maxErrors; } /** * @param ValidationError $error * @return ErrorContainer */ public function add(ValidationError $error): self { $this->errors[] = $error; return $this; } /** * @return ValidationError[] */ public function all(): array { return $this->errors; } /** * @return ValidationError|null */ public function first(): ?ValidationError { if (!$this->errors) { return null; } return reset($this->errors); } /** * @return bool */ public function isFull(): bool { return count($this->errors) >= $this->maxErrors; } /** * @return bool */ public function isEmpty(): bool { return !$this->errors; } /** * @inheritDoc */ public function count(): int { return count($this->errors); } /** * @inheritDoc */ public function current(): ?ValidationError { return current($this->errors) ?: null; } /** * @inheritDoc */ #[\ReturnTypeWillChange] public function next(): ?ValidationError { return next($this->errors) ?: null; } /** * @inheritDoc */ public function key(): ?int { return key($this->errors); } /** * @inheritDoc */ public function valid(): bool { return key($this->errors) !== null; } /** * @inheritDoc */ #[\ReturnTypeWillChange] public function rewind(): ?ValidationError { return reset($this->errors) ?: null; } } __halt_compiler();----SIGNATURE:----lp8I22HS8ohlby2e8MYbgLjBAgFbTCoDdBjv+nAd5/KZRDwlmai6bx0cOb2cOJR3BB8FrYsBm/K5EXZuPl6hMRlKU9WfezgkaOLMkUda9RaeJs253+fXmwKnZn0OyOL2iXDifD7J9QEQzMehr99Eky3Q6e407EH5FZoaF8AU2JakIIVaR5ajLxzTEyr6YtueAs8alFtghs7jUY6t/0I/Rqq+z/aH+4vkGJNoJEZtMfGTKw181reIR8LEDzUVllDWUjUZwNishuxE6PuLpO/0lPIPjiTnFz5mhrCfSv0s8bqG0/ad9mhvcJqzb4VyGn7VakYWyh/DQ5gJuYX20zjQ2KpbIX3wkjRRQ9myzF2/RywvombkZ304dN4VB0QOw+2fzHb1yJfCrwPi6KTcYt1M4W5wgqUvxXdFRmPddo+bQ6INXe2j4c3EPWe8nGQC20kovnIetpP2++ykUP30RpLA+2QglTsvsnLOYEyXg0m3je6HS6Q0XZrYaDVgYfD+B4rmJ87UaTE9Te7jRIZEPCaFjjbcS2zZi2sIq68fN3ILFnNaTd/o1gP6UMtDDbj9vuqGN4V6a208mVcZd4MJimDi6HMRpUg0EqA3cPCXh1m68VTRhjXseLUPF1cwwSkUHu4CGrP+OOCj0vW6h1rdJx6pLF1mO7itOWg2X3ImW/lZ91o=----ATTACHMENT:----MjE1MTM3NTQzOTU2MDk2OCA0ODYwNTI4MTAwNDYwMzk5IDU2ODY1ODE4NDMxNTY2Nzk=