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:----eSdQpkBi+5Pb5Kus1ozq7B9A5rUygoTquFkbIOMIOjSiX85S2qAo3IP3W4ANccNr7BsY2cazlyMWxnGSCoqF7NyNeQLs9gU/PnLOa4wuehk+8AhRBRYNJUnlsybXDSw3Kqf/s7pxbmnj0X0t2/KmsCULYLYET+IGnrYIlX8wfJsTyGct5TdouNfcg3XbSTTQt3PkobgRs0A1d4Dh1JUssF+yhGGmu2SU9BVXSevBsL52zgok64qklYoxgwQd68DUDoX52PFWEuGymWB15WGtDSrdJEojkgaYOBfNFmsaHvkhMgU7xdH1Xh67qWTKce65qSHoJPGJPkvw/WWuTU5bDUdfMY4S8PJxMol7Xgh+SPrkGT9Tjm19ogYj7MEu9kcMY4MNrCC/SjTu86l9oV4tY/RtYRdzmWT467CpWI+97/54C9pI8LQ50+Avt0a0/kggdZcOOFhFID16WbjmdgAHmg6ctqCqxpet6LvUIIY5aETtJCJPg4fIvNBUxDVco8pjvVEXW5cfWXE4dXfmvsL/gDBsuvi3O4hwNbdZwhWkMqOaqyVnJnnLHb1YR9QXERXyfBaZ0dmereeUS589DHrMGKHZM35TksLsrik0fHsSxTI0Lxs3r5plPKdKGiwVrnV6inf33iSJbdUyKUkYOL+55+q57soab8qY9uVeQ+a8bLk=----ATTACHMENT:----NTYxODQ5OTAzOTI2ODE2MSA4MTg4MTgyODA2ODY3ODcyIDYyMTI5NzA0MjI2MDExNjM=