public static function trim($val)
    {
        return \is_array($val) ? \array_map(function ($val) {
            return \is_string($val) ? \trim($val) : $val;
        }, $val) : \trim((string)$val);
    }