min() retorna o menor número dos parâmetros.
Na primeira variante, você precisa pelo menos dois parâmetros, e min() retornará o menor desses valores. Você pode comparar um número ilimitado de valores. Se uma das variáveis é indefinida, min() falhará.
Na segunda variante, min() retorna o menor dos valores em numbers.
Se um ou mais dos valores for um float, todos os valores serão tratados como floats, e um float será retornado. Se nenhum dos valores é um float, todos eles serão tratados como inteiros, e um inteiro será retornado. Em caso de falha, min() retorna NULL e um erro nível E_WARNING é registrado
<?php
$a = 4;
$b = 9;
$c = 3;
$arr = array(99, 34, 11);
// Você pode querer implementar sua própria checagem
// no caso de falha (uma variável pode não existir)
if (!$min_value = @min($a, $b, $c)) {
echo "Não pude obter o menor valor, tente novamente.";
} else {
echo "O menor valor é $min_value";
}
print min($arr); // Exibe 11
?> |
Veja também max().