max() retorna o maior número dos parâmetros.
Se o primeiro parâmetro é um array, max() retorna o maior valor do array. Se o primeiro parâmetro é um inteiro, string ou float, você precisa informar pelo menos dois parâmetros, e max() retornará o maior desses números. Você pode comparar uma quantidade ilimitada de números.
Se um ou mais dos valores forem float, todos os valores serão tratados como floats, e um float será retornado. Se nenhum dos valores for float, todos serão tratados como inteiros, e um inteiro é retornado.