public function __construct($fileHandle) { if (!is_resource($fileHandle)) { throw new \InvalidArgumentException("The file handle is not a valid resource."); } $this->fileHandle = $fileHandle; }