Re: [RFC Proposal] var keyword deprecation/removal
| From: | Fleshgrinder | Date: | Thu, 18 Feb 2016 21:41:17 +0000 |
| Subject: | Re: [RFC Proposal] var keyword deprecation/removal | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-91290@lists.php.net to get a copy of this message | ||
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
On 2/18/2016 10:32 PM, Stanislav Malyshev wrote:
> Hi!
>
>> I'd like to propose an RFC to deprecate and eventually remove the
>> "var" keyword.
>
> Don't see much point - it is the same as public and doesn't hurt
> anyone. Removing it does not improve any code in any way, just
> makes it harder to upgrade.
>
Although it is true that an upgrade from PHP 7 to 8 will involve more
work, it is not true that it does not hurt anyone. This is a well
known problem in design:
https://www.nngroup.com/articles/reduce-redundancydecrease-duplicated-de
sign-decisions/
This is about UI but the same principles apply to aliased
functionality in a programming language:
- - "What is the difference between *implode* and *join*?"
- http://stackoverflow.com/questions/17914008
- http://www.php-questions.com/phpfaq/answer124
-
http://rajeshstutorials.blogspot.de/2012/01/difference-between-join-and-
implode-in.html
- ...
- - "What is the difference between *die* and *exit*?"
- http://stackoverflow.com/questions/1795025
- http://stackoverflow.com/questions/12702875
- https://phillipnb.wordpress.com/2012/03/21/die-and-exit/
-
https://www.quora.com/Is-there-any-difference-between-die-and-exit-in-PH
P
- ...
- - "What is the difference between *is_writable* and *is_writable*?"
- - "What is the difference between ...?"
It confuses users and wastes their time.
- --
Richard "Fleshgrinder" Fussenegger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJWxjp9AAoJEOKkKcqFPVVr93cP/1lE2Cxu3TRNsDybFB+3YnmN
nP6mZlApj8cPT6Q8/P6YnwKb2NZ2X9G/IuYCXzhLUTULkmiZxhxhUzPzfT3a99F9
DIHg8u+ZpOwn3baZdUJsxWouYxLtUS6mJb9BBnkvbhCklNWlX8q7A/JN/gxmm2vi
PXcLh/gEUE0D+z2+aIO5ozv7kzbk7gf0fiX1gAnnor+ACozlBHPxgO/QMLl0V9RL
Xj5jOhUIMXO6tWowmNxsSgDGHfhHD74G6AVBN/aJvqiWSfPpHEF8ZMyXuVg/BarL
9lVcBw6Hws/n40uTh/lMxo7exkAV4X8wBc0FkXPNVvYhuwivNBwsF1eO43MWT+5b
pKPAIcjyrbEOeb0CFegHRLr2Vw8g0t/VWz70LV445JgrDS9R/VicjUApRKER+blK
A6QF/K4cPtq12npNA+vFOk0o93L1tzaRakn33jk+m9wypQMqEJD/sZvbE4YVnlkB
B1c9lJJGLp/KR27iRz26+dUn+PRvL2zPT1mFk6HXoYpSHDJNLT5F5N+fgnp/Dq8n
mZmQ/Uhz2cc6/b+IVIDP18x8XKklZe103a0sCb0NVkB6WYL/Qc7S5Y/acMGmLxiJ
HhvSU6bkE0lSuzUYptmyQ+Uy/J+ChtTRjxOKHHSVR5ZCTrTKYyLuyoH56nREUiEo
KPp+WLmzxqgGDEEt33uk
=YHLQ
-----END PGP SIGNATURE-----