27-12-2015, 10:30 PM
Et pour ceux qui aiment l'anglais, la doc de PHP détaille tout sur cette nouvelle version, comme les incompatibilités avec la 5.6 et les nouveautés de PHP7.
Le spaceship operator <=> est utile dans des formules de maths (ex: sin($x) <=> 0, tu peux le tracer pour $x dans 0..10) ou pour des classes-opératrices de comparaison (façon Comparator<> de Java). C'est sûr que son utilité est moins évidente que le null colescing ??. Il y a déjà l'autre opérateur d'ailleurs, ?: qui permet de s'en approcher dans certains cas (je parle pas de $x ? $x : $y mais de $x ?: $y).
Ah, chouette, les classes anonymes, je l'avais raté lui
Le spaceship operator <=> est utile dans des formules de maths (ex: sin($x) <=> 0, tu peux le tracer pour $x dans 0..10) ou pour des classes-opératrices de comparaison (façon Comparator<> de Java). C'est sûr que son utilité est moins évidente que le null colescing ??. Il y a déjà l'autre opérateur d'ailleurs, ?: qui permet de s'en approcher dans certains cas (je parle pas de $x ? $x : $y mais de $x ?: $y).
Ah, chouette, les classes anonymes, je l'avais raté lui