rfc:objkey
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
rfc:objkey [2014/10/27 00:21] – stas | rfc:objkey [2015/01/07 07:41] – stas | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== PHP RFC: Objects as hash keys ====== | ====== PHP RFC: Objects as hash keys ====== | ||
- | * Version: | + | * Version: |
- | * Date: 2014-10-21 | + | * Date: 2014-10-26 |
* Author: Stas Malyshev (stas@php.net), | * Author: Stas Malyshev (stas@php.net), | ||
- | * Status: | + | * Status: |
* First Published at: http:// | * First Published at: http:// | ||
Line 82: | Line 82: | ||
</ | </ | ||
- | The current behavior of __toString is unchanged. | + | The current behavior of %%__toString%% is unchanged. |
==== Backward Incompatible Changes ===== | ==== Backward Incompatible Changes ===== | ||
Line 104: | Line 104: | ||
Since objects are run-time, should not have any effects on opcache. | Since objects are run-time, should not have any effects on opcache. | ||
- | ==== New Constants ==== | ||
- | None. | + | ===== Open Issues ===== |
- | ==== php.ini Defaults ==== | + | - Should SplFixedArray support object indexes? |
- | + | - Should SplObjectStorage support calling %%__hash%% for an object if it exists? | |
- | None. | + | |
- | + | ||
- | ===== Open Issues ===== | + | |
- | Should this be supported for strings? I don't think it makes much sense but mentioning it here for completeness sake. | ||
- | ===== Proposed Voting Choices | + | ===== Vote ===== |
- | New magic method requires 2/3 majority. | + | New magic method requires 2/3 majority. |
- | ===== Patches and Tests ===== | + | <doodle title=" |
+ | * Yes, via method __hash | ||
+ | * Yes, via method __toKey | ||
+ | * No | ||
+ | </ | ||
- | http:// | + | The vote runs from December 16, 2014 to the end of day (PDT) January 6, 2015. |
===== Implementation ===== | ===== Implementation ===== | ||
- | TBD | + | https:// |
===== References ===== | ===== References ===== | ||
Line 134: | Line 133: | ||
===== Rejected Features ===== | ===== Rejected Features ===== | ||
- | Using %%_toString%% for the key conversion, for the reasons discussed above. | + | |
+ | - Supporting the use of objects for string indexes |
rfc/objkey.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1