Am 19.03.2015 um 22:11 schrieb Levi Morrison:
> On Thu, Mar 19, 2015 at 1:44 PM, Dennis Birkholz <[email protected]> wrote:
>> Hi,
>>
>> Am 19.03.2015 um 20:26 schrieb Levi Morrison:
>>> On Thu, Mar 19, 2015 at 1:05 PM, Dennis Birkholz <[email protected]> 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?)
passing callbacks to a worker process, storing an object structure with
a their of event handlers, etc.