public static function formataCPFCNPJ($str)
    {
        $str = preg_replace('![^\d]!', '', $str);
        if (11 == strlen($str) || 14 > strlen($str)) {
            $str = CPF::formatar($str);
        } elseif (14 <= strlen($str)) {
            $str = CNPJ::formatar($str);
        }

        return $str;
    }
public static function formataCPFCNPJ($str)
    {
        $str = preg_replace('![^\d]!', '', $str);
        if (11 == strlen($str) || 14 > strlen($str)) {
            $str = CPF::formatar($str);
        } elseif (14 <= strlen($str)) {
            $str = CNPJ::formatar($str);
        }

        return $str;
    }
public static function formataCPFCNPJ ( $ str ) { $ str = preg_replace ( '![^\d]!' , '' , $ str ) ; if ( 11 == strlen ( $ str ) || 14 > strlen ( $ str ) ) { $ str = CPF :: formatar ( $ str ) ; } elseif ( 14 <= strlen ( $ str ) ) { $ str = CNPJ :: formatar ( $ str ) ; } return $ str ; }
Retorna CPF ou CNPJ formatado

@param $str

@return string
Retorna CPF ou CNPJ formatado