I might not have made it clear, but the main reasons I want it are:

- Chance to clean up array/string/etc APIs
- Looks nicer IMO, slightly clearer what functions do and affect
On Jul 17, 2012 11:21 AM, "Gustavo Lopes" <glo...@nebm.ist.utl.pt> wrote:

> On Tue, 17 Jul 2012 12:07:09 +0200, Pierre Joye wrote:
>
>  On Tue, Jul 17, 2012 at 2:12 AM, Gustavo Lopes
>> <glo...@nebm.ist.utl.pt> wrote:
>>
>>  Adding method call
>>> syntax to arrays hardly makes PHP more object oriented. Syntax is
>>> unimportant. There's no substantial difference between array_slice($arr,
>>> ...) and $arr->slice(...).
>>>
>>
>> There is a huge difference. One of the main difference would be to
>> finally have an uniform API and not this painful inconsistent APIs we
>> have to maintain.
>>
>
> There isn't a difference in terms of making PHP more object oriented,
> which was the main advantage advanced by the OP. I'm all for redesigning
> strings/arrays APIs (presented as an afterthought by the OP), but for that
> the discussion should be centered on what those APIs will look like, not
> the syntax one uses to call them.
>
> In fact, quite frequently, syntax discussions make more important design
> decisions be ignored (see namespaces).
>
>  There is, in my opinion, *one* merit here -- redesigning -- and perhaps
>>> reimplementing -- the arrays functions API. This will require a lot of
>>> work,
>>> thought, and time tough.
>>>
>>
>> Yes, but long due, same for strings.
>>
>
> --
> Gustavo Lopes
>

Reply via email to