Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:42781 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 90764 invoked from network); 22 Jan 2009 15:21:52 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 22 Jan 2009 15:21:52 -0000 Authentication-Results: pb1.pair.com smtp.mail=chris_se@gmx.net; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=chris_se@gmx.net; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmx.net designates 213.165.64.20 as permitted sender) X-PHP-List-Original-Sender: chris_se@gmx.net X-Host-Fingerprint: 213.165.64.20 mail.gmx.net Linux 2.6 Received: from [213.165.64.20] ([213.165.64.20:49960] helo=mail.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id D4/FE-15341-E0F88794 for ; Thu, 22 Jan 2009 10:21:51 -0500 Received: (qmail invoked by alias); 22 Jan 2009 15:21:45 -0000 Received: from p54A156F9.dip.t-dialin.net (EHLO chris-se.dyndns.org) [84.161.86.249] by mail.gmx.net (mp054) with SMTP; 22 Jan 2009 16:21:45 +0100 X-Authenticated: #186999 X-Provags-ID: V01U2FsdGVkX1+wMfhdPOWweUqJ+kgaEfj//jIBUKTLpA4htIdN8I 9lTgg66ANPFA+o Received: from [192.168.0.175] (HSI-KBW-082-212-059-033.hsi.kabelbw.de [82.212.59.33]) by chris-se.dyndns.org (Postfix) with ESMTP id DD0DC32B2; Thu, 22 Jan 2009 15:38:23 +0100 (CET) Message-ID: <49788EB9.1040901@gmx.net> Date: Thu, 22 Jan 2009 16:20:25 +0100 User-Agent: Thunderbird 2.0.0.18 (X11/20081105) MIME-Version: 1.0 To: Dmitry Stogov CC: Lukas Kahwe Smith , =?UTF-8?B?RGF2aWQgWsO8bGtl?= , Stanislav Malyshev , Marcus Boerger , Ionut Gabriel Stan , internals@lists.php.net, =?UTF-8?B?Sm9oYW5uZXMgU2NobMO8dGVy?= References: <1016989528.20090112233204@marcus-boerger.de> <496BCD33.4080703@zend.com> <133861245.20090113225847@marcus-boerger.de> <496D2074.3070303@zend.com> <496DD269.4050701@gmail.com> <496E12CE.2080403@zend.com> <1956503865.20090117212630@marcus-boerger.de> <49743A89.3070607@zend.com> <995073772.20090119125721@marcus-boerger.de> <4974B2C8.5000704@zend.com> <49760CDF.2080006@gmx.net> <062274D5-9C20-4129-9597-145354A704EE@bitextender.com> <76BB6A71-62B3-4F0F-BB30-89CA7BAF5BD3@pooteeweet.org> <497880E8.5080202@gmx.net> <49788E2C.1040100@zend.com> In-Reply-To: <49788E2C.1040100@zend.com> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-FuHaFi: 0.71 Subject: Re: [PHP-DEV] Re: [RFC] Object extension, $this binding of closures, chat results From: chris_se@gmx.net (Christian Seiler) 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