Hello php internals team, I would like to put forward an RFC for a new feature. I am a long time user, but have never participated as yet to the RFC.
This is my first step to gather reaction/feedback from the team. I would be happy to implement the feature and post a PR or have someone from the team implement this. The feature I want to put forward is "const function arguments" (same for methods) This feature is available in cpp, and I believe would be a benefit to the php community. My RFC would fully detail and clarify what this is and how it works. This feature allows the user to specify "const" on a function arg, so that the argument while in a function can not be reassigned. The following example would throw an exception at compile/runtime. ``` public function foo(const int $bar) { $bar =3D "buz"; } ``` The same for complex types such as arrays and classes, if a 'const' arg is provided, while in the function it can not be reassigned. Please let me know if this is something the team is interested in and if I should proceed. Kind regards. Sam McDonald. Sent from Outlook for Android<https://aka.ms/AAb9ysg>