fileFieldCrate[] = new FileFieldCrate($file, $field); } public function rewind(): void { $this->position = 0; } public function current(): mixed { return $this->fileFieldCrate[$this->position]; } public function key(): mixed { return $this->position; } public function next(): void { ++$this->position; } public function valid(): bool { return isset($this->fileFieldCrate[$this->position]); } }