On Thu, Mar 6, 2025, at 02:08, Juris Evertovskis wrote: > Hi, > > Maybe I didn’t read the RFC carefully enough, but… Do any of these features > require the other one? > > I’m asking because I wouldn’t want to see them both denied just because the > voters disagree with one of them. > > Good luck with this proposal! > > Juris
Hi Juris, Yes and no. Without the short syntax, classes explode in size if you just want to have simple inner classes for DTO/organization. For example, I used this for quite a bit over the last couple of weeks. One big usage, from my experiments, was to replace array returns: class StringList(public array $strings); And it makes it “easy on the eyes” to just have a list of classes at the top of the class. By itself, a short syntax makes some sense, but isn’t compelling (IMHO), and inner classes cause an explosion in LoC without it. So, technically, they aren’t required to be in the same RFC; but also, they complement each other very well. If the RFC fails due to them being together, I’ll take the feedback and go back to the drawing board. — Rob