Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:36549 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 76771 invoked from network); 26 Mar 2008 16:56:06 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 26 Mar 2008 16:56:06 -0000 Authentication-Results: pb1.pair.com header.from=rquadling@googlemail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=rquadling@googlemail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain googlemail.com designates 209.85.200.173 as permitted sender) X-PHP-List-Original-Sender: rquadling@googlemail.com X-Host-Fingerprint: 209.85.200.173 wf-out-1314.google.com Received: from [209.85.200.173] ([209.85.200.173:56069] helo=wf-out-1314.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F6/BA-47041-2208AE74 for ; Wed, 26 Mar 2008 11:56:05 -0500 Received: by wf-out-1314.google.com with SMTP id 27so3417886wfd.26 for ; Wed, 26 Mar 2008 09:56:00 -0700 (PDT) Received: by 10.142.125.5 with SMTP id x5mr368857wfc.124.1206550560319; Wed, 26 Mar 2008 09:56:00 -0700 (PDT) Received: by 10.142.161.16 with HTTP; Wed, 26 Mar 2008 09:56:00 -0700 (PDT) Message-ID: <10845a340803260956g6166feaboc04e55c88a9a1a8c@mail.gmail.com> Date: Wed, 26 Mar 2008 16:56:00 +0000 Reply-To: RQuadling@GoogleMail.com To: "Felipe Pena" Cc: "Lars Strojny" , "Robin Fernandes" , internals In-Reply-To: <10845a340803260945u7a49d991uac5d39be13cca988@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline References: <5a8807d10802050343r43742844we89366ec47b57f4b@mail.gmail.com> <46ccd1ab0803241816k413c7605p2c3fb9139afd8536@mail.gmail.com> <5a8807d10803250404o6fd33662wbbf3ff14d296cb2a@mail.gmail.com> <1206444907.11368.4.camel@localhost> <1206445347.5400.1.camel@felipe> <10845a340803260945u7a49d991uac5d39be13cca988@mail.gmail.com> Subject: Re: [PHP-DEV] Inconsistencies when accessing protected members From: rquadling@googlemail.com ("Richard Quadling") T24gMjYvMDMvMjAwOCwgUmljaGFyZCBRdWFkbGluZyA8cnF1YWRsaW5nQGdvb2dsZW1haWwuY29t PiB3cm90ZToKPiBPbiAyNS8wMy8yMDA4LCBGZWxpcGUgUGVuYSA8ZmVsaXBlbnNwQGdtYWlsLmNv bT4gd3JvdGU6Cj4KPiA+IEVtIFRlciwgMjAwOC0wMy0yNSDDoHMgMTI6MzUgKzAxMDAsIExhcnMg U3Ryb2pueSBlc2NyZXZldToKPiAgPgo+ICA+ID4gV291bGQgdGhhdCBtZWFuIHRoYXQgdGhlIGZv bGxvd2luZyBjb2RlIGRvZXMgbm90IHdvcmsgYW55bW9yZT8KPiAgPiAgPgo+ICA+ICA+IDw/cGhw Cj4gID4gID4gY2xhc3MgRm9vCj4gID4gID4gewo+ICA+ICA+ICAgICAgIHByb3RlY3RlZCBmdW5j dGlvbiBtZXRob2QoKQo+ICA+ICA+ICAgICAgIHsKPiAgPiAgPiAgICAgICB9Cj4gID4gID4KPiAg PiAgPiAgICAgICBwdWJsaWMgZnVuY3Rpb24gZG9Tb21ldGhpbmcoRm9vICRmb28pCj4gID4gID4g ICAgICAgewo+ICA+ICA+ICAgICAgICAgICAgICAgJGZvby0+bWV0aG9kKCk7Cj4gID4gID4gICAg ICAgfQo+ICA+ICA+IH0KPiAgPiAgPgo+ICA+ICA+ICRmb28xID0gbmV3IEZvbygpOwo+ICA+ICA+ ICRmb28xLT5kb1NvbWV0aGluZyhuZXcgRm9vKCkpOwo+ICA+ICA+Cj4gID4KPiAgPgo+ICA+IFRo aXMgc3RpbGwgd2lsbCB3b3Jrcy4KPgo+Cj4gU3VyZWx5IGl0IHNob3VsZG4ndCB3b3JrIGF0IGFs bCB1bmxlc3MgdGhlICRmb28gPT09ICR0aGlzPwo+Cj4gIEkgdW5kZXJzdGFuZCB0aGF0IHRoZSBj aGVja2luZyBpcyBiYXNlZCB1cG9uIHRoZSBjbGFzcyBhbmQgbm90IHRoZSBpbnN0YW5jZS4KPgo+ ICBTaG91bGRuJ3QgdGhlIGluc3RhbmNlIGJlIHRoZSBsaW1pdGluZyBmYWN0b3I/Cj4KPiAgUmlj aGFyZC4KCk1heWJlIHdoYXQgSSBhbSBzYXlpbmcgaXMgYSBsaXR0bGUgY2xlYXJlciBpZiB5b3Ug Y2hhbmdlIHByb3RlY3RlZCB0byBwcml2YXRlLgoKPD9waHAKY2xhc3MgRm9vIHsKICAgIHByaXZh dGUgZnVuY3Rpb24gcHJpdigpIHsKICAgICAgICBlY2hvIF9fTUVUSE9EX18sICc6JywgX19MSU5F X18sIFBIUF9FT0w7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIHByb3QoKSB7CiAgICAg ICAgZWNobyBfX01FVEhPRF9fLCAnOicsIF9fTElORV9fLCBQSFBfRU9MOwogICAgfQoKICAgIHB1 YmxpYyBmdW5jdGlvbiBkb1NvbWV0aGluZyhGb28gJGZvbykgewogICAgICAgICRmb28tPnByb3Qo KTsKICAgICAgICAkZm9vLT5wcml2KCk7CiAgICB9Cn0KCmNsYXNzIEJhciBleHRlbmRzIEZvbyB7 CiAgICBwcm90ZWN0ZWQgZnVuY3Rpb24gcHJvdCgpIHsKICAgICAgICBlY2hvIF9fTUVUSE9EX18s ICc6JywgX19MSU5FX18sIFBIUF9FT0w7CiAgICB9Cn0KCiRmb28xID0gbmV3IEZvbygpOwokZm9v MS0+ZG9Tb21ldGhpbmcobmV3IEJhcigpKTsKCgoKb3V0cHV0cyAoUEhQIDUuMy4wLWRldiAoY2xp KSAoYnVpbHQ6IE1hciAxOCAyMDA4IDA0OjE3OjU2KSkKCkJhcjo6cHJvdDoxOQpGb286OnByaXY6 NAoKSXQganVzdCBkb2Vzbid0IHNlZW0gcmlnaHQgdG8gYmUgYWJsZSB0byBjYWxsIGEgcHJpdmF0 ZSBvciBwcm90ZWN0ZWQKbWV0aG9kIG9mIGFub3RoZXIgaW5zdGFuY2UuIFNvcnQgb2YgaXNuJ3Qg cHJpdmF0ZSBhbnkgbW9yZS4KCkFuZCBhcyBmb3IgYmVpbmcgYWJsZSB0byBjYWxsIGEgcHJvdGVj dGVkIG1ldGhvZCBvZiBhIGNvbXBsZXRlbHkKZGlmZmVyZW50IGNsYXNzLCBqdXN0IGJlY2F1c2Ug aXQgc2hhcmVzIHRoZSBzYW1lIGFuY2VzdHJ5LiBUaGF0IHNlZW1zClJFQUxMWSB3cm9uZy4KClJp Y2hhcmQuCgoKLS0gCi0tLS0tClJpY2hhcmQgUXVhZGxpbmcKWmVuZCBDZXJ0aWZpZWQgRW5naW5l ZXIgOiBodHRwOi8vemVuZC5jb20vemNlLnBocD9jPVpFTkQwMDI0OTgmcj0yMTM0NzQ3MzEKIlN0 YW5kaW5nIG9uIHRoZSBzaG91bGRlcnMgb2Ygc29tZSB2ZXJ5IGNsZXZlciBnaWFudHMhIgo=