Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:38682 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 44759 invoked from network); 29 Jun 2008 22:45:25 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 29 Jun 2008 22:45:25 -0000 Authentication-Results: pb1.pair.com header.from=lars@strojny.net; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=lars@strojny.net; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain strojny.net designates 78.46.69.2 as permitted sender) X-PHP-List-Original-Sender: lars@strojny.net X-Host-Fingerprint: 78.46.69.2 milch.schokokeks.org Received: from [78.46.69.2] ([78.46.69.2:56739] helo=milch.schokokeks.org) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 02/D2-25765-48018684 for ; Sun, 29 Jun 2008 18:45:25 -0400 Received: from [192.168.0.100] (xdsl-87-79-231-63.netcologne.de [::ffff:87.79.231.63]) (AUTH: PLAIN lars@schokokeks.org, SSL: TLSv1/SSLv3,256bits,CAMELLIA256-SHA) by milch.schokokeks.org with esmtp; Mon, 30 Jun 2008 00:41:57 +0200 id 000000000000C018.0000000048680FB5.0000247C To: Stanislav Malyshev Cc: Christian Seiler , Dmitry Stogov , php-dev List , Andi Gutmans In-Reply-To: <48680A9F.50504@zend.com> References: <4856A547.3080801@gmx.net> <485A35A0.9050602@zend.com> <485AF253.2070400@gmx.net> <485B908D.7000106@zend.com> <4863C299.1080002@gmx.net> <1214777090.11320.13.camel@localhost> <48680A9F.50504@zend.com> Date: Mon, 30 Jun 2008 00:41:40 +0200 Message-ID: <1214779300.11320.23.camel@localhost> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=_milch.schokokeks.org-9340-1214779317-0001-2" X-Mailer: Evolution 2.22.2 Subject: Re: [PHP-DEV] [PATCH] [RFC] Closures and lambda functions in PHP From: lars@strojny.net (Lars Strojny) --=_milch.schokokeks.org-9340-1214779317-0001-2 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi Stas, Am Sonntag, den 29.06.2008, 15:20 -0700 schrieb Stanislav Malyshev: [...] > If we use this syntax, and $view->escape is not defined, should we > call __call or __get? That's indeed a good question. Calling __get() after resolving $view->escape as a property would break BC. Maybe we would do the following: a) method exists? b) invokable property exists? c) __get() exists and returnes invokable object? d) __call() exists? e) trigger error The important thing with c) is that we resolve to __call() if __get() returned something wrong to make sure currently working objects are still working in the future. cu, Lars --=_milch.schokokeks.org-9340-1214779317-0001-2 Content-Type: application/pgp-signature; name="signature.asc" Content-Transfer-Encoding: 7bit Content-Description: Dies ist ein digital signierter Nachrichtenteil -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (GNU/Linux) iQIcBAABAgAGBQJIaA+kAAoJECQPF+sCY6wHW3IP/17Lz15DSQjr/hE9u2AWQzPJ CcfLKPc/jpBSPjhUA9m4Ifi6vfxikFU7H6+s7a78qTVGh76GXFUa18lxe4czXEdk UHc3KEj3GzI5ZI7LSdnkAvW0z1HEZx+Ybbgy2PunhFUsL1ohpMOvLD5s+PMJW4Ft 3aLbvymJhT/IfXDBLU4FeCbc45gWSfI6PE//N+0AIw8FLelQye48cqNrPDvDUErZ O5vTWvuzf0pbcU1hzqKvFBVBsXjyJsa/OVxPCHnzH3xBrcpupoF6Kr0LXW0rYaRX JGTmcelDUu1yoZmV0Kqg1C5RiN2fxxGmmgaK5i5z70/xSZ6cMvyXTnmKubbWf5DV E0g3UfZ179hRmzqN7A0ryQ/KM1gxok7fR4erOAnQE9cPw1p01DckdJbd6h9lKyHe XGDime+xISERbEQ0TviQrZ1+OcvG7k+CID4/iSfhb6NBQocrOPus2t//P0tvLPBP 5yuGHTdheNI17Xed0vDPhQyqC+oFidA7j3koIFoJo9d3XA82vFv0Vb9AO+Li6jb0 wmdBAmtbUPNZYpazmq6vWOZ49wXkcrRA4aqKE2umBHjHOik/K9pE9GLmO+k+95pF fg7BoqvcFgQrOYvptrQP1AXUSlK0Lfp/8jplwOaiXw0MUZ8ItspAH90l47b6qKTK m7XTFu7yAsT+Cb6nz8Lo =ifSo -----END PGP SIGNATURE----- --=_milch.schokokeks.org-9340-1214779317-0001-2--