- error_reporting: documentation ( source)
- fopen: documentation ( source)
<?php
function silence(callable $cb, ...$args)
{
$previous = error_reporting(0);
$ret = $cb(...$args);
error_reporting($previous);
return $ret;
}
$fp = silence(fn () => fopen("foo.txt", 4096));