rfc:implement-strrstr-for-consistency
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision |
rfc:implement-strrstr-for-consistency [2019/06/20 11:32] – girgias | rfc:implement-strrstr-for-consistency [2019/06/20 12:06] – girgias |
---|
| |
===== Introduction ===== | ===== Introduction ===== |
Implement <php>strrstr</php> (and possibly <php>strristr</php>) for consistency with the <php>strpos</php> string functions family. | Implement <php>strrstr</php> (and possibly <php>strristr</php>) for consistency with the <php>strpos</php> string functions family. |
| |
===== Proposal ===== | |
Currently there exist no "proper" counter part to the <php>strstr</php> (and <php>stristr</php>) standard string function. | Currently there exist no "proper" counter part to the <php>strstr</php> (and <php>stristr</php>) standard string function. |
There exist <php>strrchr</php> however it does not have the same signature as <php>strstr</php> nor <php>strchr<php> as <php>strchr</php> is an alias of <php>strstr</php>, nor does it provide the same features. | There exist <php>strrchr</php> however it does not have the same signature as <php>strstr</php> nor <php>strchr</php> as <php>strchr</php> is an alias of <php>strstr</php>, nor does it provide the same features. |
| |
| ===== Proposal ===== |
| Implement <php>strrstr</php> and <php>strristr</php> (?) in PHP 7.4 with the same features as <php>strstr</php>, meaning that the ''$needle'' parameter can accept multiple characters and add a boolean parameter ''$before_needle'' which has a default value of <php>false</php>. |
| |
===== Pros ===== | ===== Pros ===== |
| |
===== Proposed Voting Choices ===== | ===== Proposed Voting Choices ===== |
2/3 Majority for adding <php>strrstr()</php> (and possibly <php>strristr()</php> after discussion). | 2/3 Majority for adding <php>strrstr</php> (and possibly <php>strristr</php> after discussion). |
| |
===== Patches and Tests ===== | ===== Patches and Tests ===== |
| |
===== References ===== | ===== References ===== |
Links to external references, discussions or RFCs | Announcement on internals: [[https://externals.io/message/105997]] |
| |
rfc/implement-strrstr-for-consistency.txt · Last modified: 2019/07/03 10:11 by girgias