rfc:binary_string_deprecation
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision |
rfc:binary_string_deprecation [2016/12/11 18:06] – created pmmaga | rfc:binary_string_deprecation [2016/12/11 20:29] – pmmaga |
---|
In version 5.2.1, the ''b'' prefix and the ''(binary)'' cast were [[http://php.net/manual/en/language.types.type-juggling.php|introduced for forward compatibility]] with the PHP-6 project. As it is known, that project never came to be. However, these are still accepted by the language scanner although ignored from then on. | In version 5.2.1, the ''b'' prefix and the ''(binary)'' cast were [[http://php.net/manual/en/language.types.type-juggling.php|introduced for forward compatibility]] with the PHP-6 project. As it is known, that project never came to be. However, these are still accepted by the language scanner although ignored from then on. |
| |
This RFC aims at deprecating those as they are naturally confusing given that they are simply ignored or, in the case of the cast, the same as casting to ''string''. | This RFC aims at deprecating the prefix as it produces no effect on the string literal and the binary cast because it is the same as casting to string. |
| |
===== Proposal ===== | ===== Proposal ===== |
This RFC is implemented by the following patches: | This RFC is implemented by the following patches: |
* Implementation: [[https://github.com/php/php-src/compare/master...pmmaga:binary-string-deprecation]] | * Implementation: [[https://github.com/php/php-src/compare/master...pmmaga:binary-string-deprecation]] |
* Language Specification: In progress | * Language Specification: [[https://github.com/php/php-langspec/compare/master...pmmaga:binary-string-deprecation]] |
* Documentation: [[https://edit.php.net/?patch=en/language/types/type-juggling.xml&project=PHP]] | * Documentation: [[https://edit.php.net/?patch=en/language/types/type-juggling.xml&project=PHP]] |
| |
rfc/binary_string_deprecation.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1