path = trim($path); } public function get_path(): string { return $this->path; abstract public function is_absolute(): bool; abstract public function is_dir(): bool; abstract public function is_file(): bool; abstract public function exists(): bool; abstract public function remove(): void; abstract public function create(): void; abstract public function open(string $mode): resource; }