La RFC Loop… or… proposait d’ajouter un bloc, optionnel, aux structures de boucles (for, while et foreach) de PHP, exécuté dans le cas où on n’entre jamais dans la boucle — la condition n’étant pas vérifiée, dès le premier passage. Ce bloc aurait été introduit par le mot-clef or, afin d’éviter d’ajouter un nouveau mot réservé.

Il est ressorti de nos échanges que la majorité d’entre nous était plutôt pour cette fonctionnalité, même si n’étions pas à 100% de oui et que plusieurs auraient aimé pouvoir utiliser else plutôt que or, ou disposer de quelque chose de plus complet répondant à plus de cas. J’ai donc posté en ce sens sur internals@.

Arrivée au moment de la phase de votes, cette RFC a été quelque peu mise de côté et elle n’a pas été acceptée. À voir si une solution plus complète, répondant à plus de cas que le seul « on n’est jamais entré dans la boucle » reviendra sur le devant de la scène dans le futur !