- fclose: documentation ( source)
- rewind: documentation ( source)
- fopen: documentation ( source)
<?php
final readonly class File
{
/**
* @var resource
*/
private mixed $resource;
public function __construct(string $file)
{
$this->resource = fopen($file, 'r');
}
public function close(): void
{
fclose($this->resource);
}
public function rewind(): void
{
rewind($this->resource);
}
}
$f = new File(__FILE__);
$f->close();
$f->rewind();