src/Error/Warning.php
public static function suppress($suppress = true)
    {
        if ($suppress === true) {
            self::$enableWarnings = 0;
        } elseif ($suppress === false) {
            self::$enableWarnings = self::ALL;
        } else {
            self::$enableWarnings &= ~$suppress;
        }
    }
public static function suppress($suppress = true)
    {
        if ($suppress === true) {
            self::$enableWarnings = 0;
        } elseif ($suppress === false) {
            self::$enableWarnings = self::ALL;
        } else {
            self::$enableWarnings &= ~$suppress;
        }
    }
public static function suppress ( $ suppress = true ) { if ( $ suppress === true ) { self :: $ enableWarnings = 0 ; } elseif ( $ suppress === false ) { self :: $ enableWarnings = self :: ALL ; } else { self :: $ enableWarnings &= ~ $ suppress ; } }
Suppress warning by id (has no effect when custom warning handler is set)

Usage example:
Warning::suppress(Warning::WARNING_NOT_A_TYPE)

When passing true - suppresses all warnings.

@param bool|int $suppress

@api
Suppress warning by id ( has no effect when custom warning handler is set )