3 ms·
PHP should do a real major compatibility break and remove $ sigil from variable names. It's gonna be worth the pain!
by xonre 11mo ago
PHP should do a real major compatibility break and remove $ sigil from variable names. It's gonna be worth the pain!
- johannes1234321 11mo agoHello Perl 6! Such a change makes it a completely different language with no compatibility. Thus all previous code is lost, no easy migration paths (especially for libraries which would like to support both during transition)
- hu3 11mo agoI would love that. But yeah, it would probably kill PHP because it would break all code. Maybe https://getrector.com https://getrector.com could auto-fix 99% of code but it would still be very hard to get adoption.
- rafark 11mo agoWould it though? I’ve been thinking about this for a while. What about introducing a new file extension for this? Something like MyClass.p so that .php is for classic syntax and .p Can support newer syntax? You could support old codebases while at the same time support better syntax. It’s probably too much for the core php team to maintain both though