<?php
echo max(2, 3, 1, 6, 7); / 7
echo max(array(2, 4, 5)); / 5
/ Ici, nous comparons -1 < 0, aussi 'hello' est la plus grande valeur
echo max('hello', -1); / hello
/ Avec plusieurs tableaux de tailles différentes, max retourne
/ le plus long
$val = max(array(2, 2, 2), array(1, 1, 1, 1)); / array(1, 1, 1, 1)
/ Plusieurs tableaux de même longueur sont comparés de la gauche vers la droite
/ aussi, dans notre exemple : 2 == 2, but 5 > 4
$val = max(array(2, 4, 8), array(2, 5, 1)); / array(2, 5, 1)
/ Si un tableau et un non-tableau sont fournis, le tableau sera toujours
/ retourné, sachant que les comparaisons traitent les tableaux comme
/ étant plus grand que n'importe quelle valeur
$val = max('string', array(2, 5, 7), 42); / array(2, 5, 7)
/ Si un argument vaut NULL ou est un booléen, il sera comparé avec les autres
/ valeurs en utilisant la règle FALSE < TRUE suivant les autres types concernés
/ Dans l'exemple ci-dessous, -10 est traité comme valant TRUE dans la comparaison
$val = max(-10, FALSE); / -10
/ D'un autre côté, 0 est traité comme valant FALSE, aussi, il est "plus petit que" TRUE
$val = max(0, TRUE); / TRUE
?>