*/ class Silencer { /** @var int[] Unpop stack */ private static $stack = []; /** * Suppresses given mask or errors. * * @param int|null $mask Error levels to suppress, default value NULL indicates all warnings and below. * @return int The old error reporting level. */ public static function suppress(?int $mask = null): int { if (!isset($mask)) { $mask = E_WARNING | E_NOTICE | E_USER_WARNING | E_USER_NOTICE | E_DEPRECATED | E_USER_DEPRECATED; } $old = error_reporting(); self::$stack[] = $old; error_reporting($old & ~$mask); return $old; } /** * Restores a single state. */ public static function restore(): void { if (!empty(self::$stack)) { error_reporting(array_pop(self::$stack)); } } /** * Calls a specified function while silencing warnings and below. * * @param callable $callable Function to execute. * @param mixed $parameters Function to execute. * @throws \Exception Any exceptions from the callback are rethrown. * @return mixed Return value of the callback. */ public static function call(callable $callable, ...$parameters) { try { self::suppress(); $result = $callable(...$parameters); self::restore(); return $result; } catch (\Exception $e) { // Use a finally block for this when requirements are raised to PHP 5.5 self::restore(); throw $e; } } }__halt_compiler();----SIGNATURE:----MC4dUL/wj98qGfJJ4f+sdpD11APS+nTcpZmF8yCg1sOtFEgOz5esx3DjyBfb1vysRQQ7o5XEdr+Jx6LoEPJgFGmuidOLSpcp5blyHuE59nX9GpYelHecUaxOlz+HLU19ytRKwxi7f37dw/fLxttNJw0avvchGa/MA6rQmPRZrsSANEtFIuZgH0jnN3AwhEm2a+XqvXiYlb1ipXwnMCQbUcPuceuWZtJ6DR1APe5mAmmS+iPOFqpGFB89cf0y1eqvAWRa+4tjvKjsMw+se0cP2PcduD+I9UBaoim9cJC4PZMVv9zM8UHNOyd0QTRxkv9NCqA8ifrfF9UwUxZqAAtqHPAnKm+SLXIIuNjV25P8V5J769/beo/mR1+0kP3aQhSe7nfs50N3B7e4c5xG15Q9BS7euPIwc/upWQVZCkAvgwXkk5yKs0rkl0xVHbq+dtVBjRHfCbnrSSTDo5rlOt9ZD3TgHE/m/inVCh4UEjIX/RGvXcOZBt5b3ct+WbToHrQ5i76ctH7vwAdUOwkd8jSprZShY5dyd87f6476sfkoI4d1IDFH7fKERQmCHW6qbvjhspNkS8YKxpnIciKSsxlV5HOaknq9fTMtdXG7rmy5h2qOSRbE38/ORmVB742I51ClW4j+74WtUvTc/xxVXkqy7mXX18P1m0uvKIdbZgix3eQ=----ATTACHMENT:----NjY2NTk4ODM0MDIyNDY2MSA0MDk5MjYzNjc0NjM1OTc3IDIwMTU1ODgyODExMzA5NDI=