On Thu, Mar 19, 2015 at 1:44 PM, Dennis Birkholz <den...@birkholz.biz> wrote:
> Hi,
>
> Am 19.03.2015 um 20:26 schrieb Levi Morrison:
>> On Thu, Mar 19, 2015 at 1:05 PM, Dennis Birkholz <den...@birkholz.biz> wrote:
>>> Hi,
>>>
>>> Am 19.03.2015 um 17:27 schrieb Sebastian B.-Hagensen:
>>>> Another way to unify array and string callback may be to use the
>>>> callable syntax and have it return a closure:
>>>> callable('strlen');
>>>> callable($object, $methodName);
>>>> callable('class', 'staticMethod')
>>>
>>> but before that happens, we should make closures serializable.
>> What does closures being serializable have to do with this feature?
>
> If you replace the array($object, 'method') syntax by callable($object,
> 'method') which returns a closure, you can not serialize callables any
> more which is currently possible. Before we replace working language
> features by closures we should update closures to be usable in all
> required situations.

Many callable are inherently not serializable. This is not solvable in
the general case.

Why are you serializing array($object, "method") callable currently?
(As in, what is the use case?)

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to