rfc:binary_string_deprecation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
rfc:binary_string_deprecation [2016/12/11 18:06] – created pmmagarfc:binary_string_deprecation [2016/12/12 15:41] pmmaga
Line 9: Line 9:
 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 castthe same as casting to ''string''.+This RFC aims to deprecate 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 =====
Line 59: Line 59:
 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