The expression return self::instance could return the type null which is incompatible with the type-hinted return Startwind\Inventorio\Exec\File. Consider adding an additional type-check to rule them out.
Loading history...
16
}
17
18
public function isDir($directory): bool
19
{
20
return is_dir($directory);
21
}
22
23
public function isFile($filename): bool
24
{
25
return is_file($filename);
26
}
27
28
public function isLink($filename): bool
29
{
30
return is_link($filename);
31
}
32
33
public function isReadable($filename): bool
34
{
35
return is_readable($filename);
36
}
37
38
public function getFilesize($filename): int
39
{
40
return filesize($filename);
41
}
42
43
public function fileExists(string $path): bool
44
{
45
return file_exists($path);
46
}
47
48
public function getContents(string $path, bool $asArray = false): string|false|array