Re: Pseudo-objects (methods on arrays, strings, etc.)
| From: | Support At Dev Temple | Date: | Wed, 18 Jul 2012 20:08:57 +0000 |
| Subject: | Re: Pseudo-objects (methods on arrays, strings, etc.) | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-61432@lists.php.net to get a copy of this message | ||
> I think there is something we can do around this...
Reviewing the php array functions it seems to me that a new API would benefit from some sort of more
intuitive organization, possibly around meta concepts specific to use.
For example, I want to re-order an array (order is a meta-concept in this description) how I
specifically want to re-order the array is a sub-concept or sub-property of this general thought
process. If you're following me then an intuitive API would look something like array functions
condensed into a small handful of more generalized functions that take an argument to specify their
exact behavior. I.e.
array_order($my_array, 'sort', 'alpha', 'asc');
as a rough idea or breaking away from the traditional API a bit further
array_order->sort($my_array, 'alpha', 'asc');
I'm offering this as a general representation of the idea to organize and condense the API not
as a fully flushed out representation of the end result so useful feedback would be around the
concept and not the semantics hastily hatched code examples.
- Bill