max() retorna o maior número dos parâmetros.
Se o primeiro e único 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.
Nota: O PHP irá avaliar uma string não numérica como 0, mas ainda retorna a string como se ela fosse numericamente o maior valor. Se vários agumentos forem avaliados como 0, max() irá retornar o primeiro deles (o mais a esquerda).