rfc:iteration-tools
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:iteration-tools [2008/11/03 14:43] – refining some ideas amenthes | rfc:iteration-tools [2008/11/03 15:03] – amenthes | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Request for Comments: Iteration tools in PHP ====== | ====== Request for Comments: Iteration tools in PHP ====== | ||
* Version: 1.0 | * Version: 1.0 | ||
- | * Date: 2008-10-29 | + | * Date: 2008-11-03 |
* Author: Ionut Gabriel Stan < | * Author: Ionut Gabriel Stan < | ||
- | * Status: | + | * Status: |
* First Published at: http:// | * First Published at: http:// | ||
Line 34: | Line 34: | ||
The list may go on with a few other abstracted use cases. | The list may go on with a few other abstracted use cases. | ||
+ | |||
It turns out that separating the iteration from the inner data calculations is a good thing and people came up with some higher order functions, that took at least two parameters, the data set to be processed and the *function* that did the processing (which in some of the cases were " | It turns out that separating the iteration from the inner data calculations is a good thing and people came up with some higher order functions, that took at least two parameters, the data set to be processed and the *function* that did the processing (which in some of the cases were " | ||
* FilterIterator | * FilterIterator | ||
Line 108: | Line 109: | ||
Although the above tools were listed as functions, as they don't do that much, they might just as well be class constructors (honestly I don't like this approach). I thought functions could do just fine because of the new namespace support that's why I represented them as such. | Although the above tools were listed as functions, as they don't do that much, they might just as well be class constructors (honestly I don't like this approach). I thought functions could do just fine because of the new namespace support that's why I represented them as such. | ||
+ | |||
Additionally, | Additionally, | ||
Line 191: | Line 193: | ||
* http:// | * http:// | ||
* http:// | * http:// | ||
- | |||
- | |||
- | ===== Changelog ===== | ||
- | |||
- | |||
- | |||
rfc/iteration-tools.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1