This is an old revision of the document!
PHP RFC: Rename T_PAAMAYIM_NEKUDOTAYIM to T_DOUBLE_COLON
- Version: 0.1.0
- Date: 2020-04-11
- Status: Draft
- First Published at: http://wiki.php.net/rfc/rename-double-colon-token
T_PAAMAYIM_NEKUDOTAYIM token representing the
:: characters sequence is often a source of confusion the first time it is encountered.
T_PAAMAYIM_NEKUDOTAYIM token first appeared in version 0.5 of the Zend Engine, which powered PHP 3, and which was developed in Israel.
This continues to remind us of the major contribution the Israeli community has brought to PHP by laying its modern foundation.
This information is available on the Scope Resolution Operator page.
Seeing a really cryptic message during a parse error can lead to frustrations as it's not obvious what is wrong. Although it is true that a simple online search will usually grant an explanation of what the issue is.
However, PHP is for most people their first programming language and therefore may not have the instinct to do an online search and will end up frustrated.
Why fix it now?
We believe that PHP is still an active and growing language and that improving the newcomer experience is something we should strive for.
T_PAAMAYIM_NEKUDOTAYIM token to its alias
T_PAAMAYIM_NEKUDOTAYIM an alias to
Backward Incompatible Changes
T_PAAMAYIM_NEKUDOTAYIM will become an alias to
Proposed PHP Version
Starting with PHP 8.0, it is possible to deprecate global constants within the engine , therefore we might consider deprecating the
T_PAAMAYIM_NEKUDOTAYIM constant in a future version.
Proposed Voting Choices
Yes/No with 2/3 majority.