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:----hc/TQN7fJXQKrVBh5s7KkXCLzuCobeOptT+4VEyo/DIkIouWCrQByWviGC4GaaOIYzYKYtys4OBwz7f/+yjG3F9sH9nUOIflqh+f5v9Z8PomSFcJuROWSAE4+Fu/DJUl3Kv0g5zlQ2zFH5ozKWhNlhzVw+m5ayjJKgWHzYUmtCIowgNdgp8DCTUfgX2sxd2Ls2ivoHvwz6BLJVLkpLCKBc7Xs7eZnMwjgYvJTUe3dxpkZj14N/djAGagSZjLB8BKRy5V5OBWtUV9hd0zjUnIEnHnkQJmI/DTOAQCVp01Q5BSf7FRcz/+Rdg+KK6X4/J4vV40ilqq9Xmc6+Y24D7C4G008nbryPnLlX8+2w4SbAX65DlyPglFbC3PAvnM5k+2CRmCIszxbVWzv4xJRIAttsn2vAacrK7DAyj0TCz5SLgItkxel5FEkDzKNZ0heO8bcoKOVi+7A3ifT+Fqs9M93oo6e9R7X7uyFtDw5eVcfyfTxJglnX8Obik/FIpSEaGGuXKS9xQ+XAdRmXYuUGxZmgGTMXYEg3uH2HbGG/SKjp5idJ9phZ26gbSmWNygRSFBMwKwcK5BvDTc3cHcyruU3c7W0JHlfXravRrqpjt02ir59UypTWHhhWteWhrZkUQ61B5pnKOCSFoz2XMC9M8k0vaVFe7vegFXk5YwF+eUypk=----ATTACHMENT:----NDg1ODMxNTU5OTc4MzYzMyAzMzE3ODkyNTgyNDk3Nzk5IDEwNjEyMzk2MDM1NjMxNzc=