Une nouvelle RFC propose d’ajouter clamp() en natif dans PHP. Cette fonction permettrait de contraindre une valeur dans une plage définie, comme dans d’autres langages modernes (JavaScript, Kotlin, Rust…).
clamp($value, $min, $max); // renvoie $min, $max ou $value selon les cas
Rejetée une première fois en 2020, l’idée revient dans une version mieux cadrée :
- levée d’erreur si
$min > $max, - comportement clair,
- comparaison stricte.
La RFC est encore en discussion, mais l’accueil est plus favorable cette fois. Si elle est adoptée, cette petite fonction pourrait bien devenir un réflexe dans nos projets.
Et s vous voulez en savoir plus sur les avancées de PHP, n’hésitez pas à aller lire notre article sur la 8.5 qui arrive prochainement !

