Hi Dmitry, > The only difference is in binding/creation. You suggest > > $obj->method2 = Closure::bind ($obj, function () { ... }); > > and I would prefer something like > > create_prototype_method($obj, "method2", function () { ... });
I prefer a static method of the Closure class because it does not pollute the global function namespace - and also it is far mor OOP-ish and we are doing this for closure OOP support. Regards, Christian -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php