Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:63288 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 20866 invoked from network); 9 Oct 2012 01:11:29 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 9 Oct 2012 01:11:29 -0000 Authentication-Results: pb1.pair.com smtp.mail=cpriest@zerocue.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=cpriest@zerocue.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zerocue.com designates 74.115.204.41 as permitted sender) X-PHP-List-Original-Sender: cpriest@zerocue.com X-Host-Fingerprint: 74.115.204.41 relay-hub205.domainlocalhost.com Received: from [74.115.204.41] ([74.115.204.41:7506] helo=relay-hub205.domainlocalhost.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 56/81-07968-AB973705 for ; Mon, 08 Oct 2012 21:11:28 -0400 Received: from MBX202.domain.local ([169.254.169.44]) by HUB205.domain.local ([192.168.68.49]) with mapi id 14.02.0283.003; Mon, 8 Oct 2012 21:10:44 -0400 To: "internals@lists.php.net" CC: Aaron Holmes , Jazzer Dane , Benjamin Eberlei Thread-Topic: [PHP-DEV] [RFC] Propety Accessors v1.1 Thread-Index: Ac2lRqaw0wLAVcGGQAyyWuaNO91x4QAa3KSAAASYmIAAAETYgAAAKxAAAAVw6sA= Date: Tue, 9 Oct 2012 01:10:43 +0000 Message-ID: <9570D903A3BECE4092E924C2985CE485612B4353@MBX202.domain.local> References: <9570D903A3BECE4092E924C2985CE485612B3B48@MBX202.domain.local> <5073328D.5000002@gmail.com> <50735165.8010703@aaronholmes.net> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [192.168.64.25] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: RE: [PHP-DEV] [RFC] Propety Accessors v1.1 From: cpriest@zerocue.com (Clint Priest) U2VlbXMgYSBmYWlyIGFtb3VudCBvZiBwZW9wbGUgd291bGQgbGlrZSBpdCB3aXRoIGEgZGVmaW5h YmxlIHBhcmFtZXRlciBuYW1lLCB0aG91Z2ggdGhlIG9yaWdpbmFsIFJGQyBJIGJhc2VkIG1pbmUg b2ZmIG9mIGlzIG1vcmUgdGhhbiA0IHllYXJzIG9sZCAobWluZSBpcyBvdmVyIGEgeWVhciBvbGQg YWxyZWFkeSkuDQoNClRoZSAkdmFsdWUgaXMgcHJlY2lzZWx5IGNob3NlbiBiZWNhdXNlIGl0IGlz IGV4YWN0bHkgdGhlIHdheSBDIyBvcGVyYXRlcyBhbmQgdGhlIG9yaWdpbmFsIGF1dGhvciB0aG91 Z2h0IHRvIGtlZXAgaXQgdGhlIHNhbWUgYXMgYW5vdGhlciB3ZWxsLWtub3duIGxhbmd1YWdlICh3 aHkgcmUtaW52ZW50IG5ldyBzeW50YXggZm9yIG5vIHJlYXNvbikuDQoNClRoYXQgYmVpbmcgc2Fp ZCwgamF2YXNjcmlwdCBkb2VzIGluZGVlZCBhbGxvdyBpdCwgbXkgY29uY2VybiB0aGVuIHdvdWxk IGJlIHdvdWxkIHdlIGhhdmUgdGhlIHBhcmFtZXRlcml6ZWQgc3ludGF4IG9ubHkgZm9yIHNldCgp IGFuZCBub3QgZ2V0LCBpc3NldCBvciB1bnNldD8NCg0KSWYgd2UgZG8gaGF2ZSB0aGVtIGZvciBh bGwgb2YgdGhlbSwgaXQncyBhIGxvdCBvZiBleHRyYSBjaGFyYWN0ZXJzIHdpdGggbm8gcmVhbCBu ZWVkLg0KDQpJIGRlZmluaXRlbHkgZmF2b3Igc2V0KCR2YWx1ZSkgb3ZlciBhIG1hZ2ljICRIb3Vy cyBmb3IgdGhlICRIb3VycyBwcm9wZXJ0eSwgYnV0IEkgcGVyc29uYWxseSBzZWUgbm8gcHJvYmxl bSB3aXRoIHRoZSAkdmFsdWUsIGl0J3Mgbm90IG1hZ2ljIGl0J3MgYSBsb2NhbGx5IGRlZmluZWQg dmFyaWFibGUuDQoNCkludGVybmFsbHksIHRoaXM6IA0KICAgcHVibGljICRIb3VycyB7DQogICAg ICBnZXQgeyAuLi4gfQ0KICAgICAgc2V0IHsgLi4uIH0NCiAgIH0NCg0KSXMgaW1wbGVtZW50ZWQg YXMgc3RhbmRhcmQgZnVuY3Rpb25zLCB3aGlsZSB0aGV5IGFyZSBoaWRkZW4gdGhyb3VnaCByZWZs ZWN0aW9uLCB0aGVzZSBmdW5jdGlvbnMgZXhpc3QgKGFzIGEgcmVzdWx0IG9mIHRoZSBhYm92ZSBl eGFtcGxlKToNCg0KcHVibGljIF9fZ2V0SG91cnMoKSB7IC4uLiB9DQpwdWJsaWMgX19zZXRIb3Vy cygkdmFsdWUpIHsgLi4uIH0NCg0KTGFzdGx5LCB3aXRoIHJlZ2FyZHMgdG8gSmF2YVNjcmlwdCBz dHlsZSBnZXR0ZXJzL3NldHRlcnMsIEkgZG9uJ3QgdGhpbmsgSSd2ZSBldmVyIGNhcmVkIHdoYXQg dGhlIHZhcmlhYmxlIG5hbWUgd2FzLCBJIHR5cGljYWxseSBqdXN0IGRvIHNvbWV0aGluZyBsaWtl Og0KDQpzZXQgYmxhaCh4KSB7IC4uLiB9IDwtLSB4IGlzIGZhaXJseSBpcnJlbGV2YW50IGFuZCBz aW1pbGFybHkgdGhlIHVzZSBvZiAkdmFsdWUgaXMgZmFpcmx5IGlycmVsZXZhbnQuICAgVGhvdWdo dHM/DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmF6emVyIERhbmUg W21haWx0bzp0YnByb2dyYW1tZXJAZ21haWwuY29tXQ0KPiBTZW50OiBNb25kYXksIE9jdG9iZXIg MDgsIDIwMTIgNTozMiBQTQ0KPiBUbzogQmVuamFtaW4gRWJlcmxlaQ0KPiBDYzogQWFyb24gSG9s bWVzOyBpbnRlcm5hbHNAbGlzdHMucGhwLm5ldA0KPiBTdWJqZWN0OiBSZTogW1BIUC1ERVZdIFtS RkNdIFByb3BldHkgQWNjZXNzb3JzIHYxLjENCj4gDQo+IEkgYWdyZWUuDQo+IEl0J3MgbW9yZSBj b25zaXN0ZW50IHRoYW4gdGhlICRIb3VycyBzb2x1dGlvbiBhbmQgd2UgZG9uJ3QgaGF2ZSB0byBh ZGQgYW5vdGhlciBzdXBlcmdsb2JhbCBvciBtYWdpYyBjb25zdGFudCwgd2hpY2ggaXMgcXVpdGUg bmljZS4gVGhlDQo+IHR5cGVoaW50aW5nIGlzIGEgYmlnIHBsdXMgYXMgd2VsbC4NCj4gDQo+IE9u IE1vbiwgT2N0IDgsIDIwMTIgYXQgMzoyNiBQTSwgQmVuamFtaW4gRWJlcmxlaSA8a29udGFrdEBi ZWJlcmxlaS5kZT53cm90ZToNCj4gDQo+ID4gVGhlIHNldCgpIG9uZSBpcyByZWFsbHkgbmljZSB3 aXRoIHRoZSB0eXBlaGludHMuDQo+ID4NCj4gPiBPbiBUdWUsIE9jdCA5LCAyMDEyIGF0IDEyOjE5 IEFNLCBBYXJvbiBIb2xtZXMgPGFhcm9uQGFhcm9uaG9sbWVzLm5ldD4NCj4gPiB3cm90ZToNCj4g Pg0KPiA+ID4gT24gMTAvOC8xMiAxOjA3IFBNLCBEZW5pcyBQb3J0bm92IHdyb3RlOg0KPiA+ID4N Cj4gPiA+PiAwOC4xMC4yMDEyIDE1OjUyLCBDbGludCBQcmllc3Qg0L/QuNGI0LXRgjoNCj4gPiA+ Pg0KPiA+ID4+PiAgICAgIHB1YmxpYyAkSG91cnMgew0KPiA+ID4+PiAgICAgICAgICBnZXQgeyBy ZXR1cm4gJHRoaXMtPlNlY29uZHMgLyAzNjAwOyB9DQo+ID4gPj4+ICAgICAgICAgIHNldCB7ICR0 aGlzLT5TZWNvbmRzID0gJHZhbHVlOyB9DQo+ID4gPj4+ICAgICAgICAgIGlzc2V0PGh0dHA6Ly93 d3cucGhwLm5ldC9pc3NldCoqPiAgeyByZXR1cm4gaXNzZXQ8DQo+ID4gPj4+IGh0dHA6Ly93d3cu cGhwLm5ldC9pc3NldCoqPigkdGhpcy0+U2Vjb25kcyk7IH0NCj4gPiA+Pj4gICAgICAgICAgdW5z ZXQ8aHR0cDovL3d3dy5waHAubmV0L3Vuc2V0Kio+ICB7IHVuc2V0PA0KPiA+ID4+PiBodHRwOi8v d3d3LnBocC5uZXQvdW5zZXQqKj4oJHRoaXMtPlNlY29uZHMpOyB9DQo+ID4gPj4+ICAgICAgfQ0K PiA+ID4+Pg0KPiA+ID4+DQo+ID4gPj4NCj4gPiA+PiBIaSBDbGludCwNCj4gPiA+Pg0KPiA+ID4+ IEkndmUgbm90aWNlZCBzb21lIG1hZ2ljIHZhcmlhYmxlICckdmFsdWUnIGlzIGludHJvZHVjZWQu IEFuZCBleGNlcHQNCj4gPiA+PiBmb3Igc3VwZXJnbG9iYWxzIEkgZ3Vlc3MgdGhlcmUgaXMgbm8g c3VjaCB0aGluZyBpbiBQSFAsIHNvIGl0IGxvb2tzDQo+ID4gPj4gYml0IHB1enpsaW5nIHRvIG1l LiBJJ2Qgc3VnZ2VzdCBvbiBvZiB0aGUgZm9sbG93aW5nOg0KPiA+ID4+DQo+ID4gPj4NCj4gPiA+ PiAtIHNldHRlciByZXNhbWJsZXMgc2V0dGVyIG1ldGhvZCwgd2ljaCBhbHNvIGFsbG93cyB0eXBl aGludGluZw0KPiA+ID4+ICAgICBwdWJsaWMgJEhvdXJzIHsNCj4gPiA+PiAgICAgICAgIHNldCAo JHZhbHVlKSB7ICR0aGlzLT5TZWNvbmRzID0gJHZhbHVlICogMzYwMDsgfQ0KPiA+ID4+ICAgICB9 DQo+ID4gPj4NCj4gPiA+PiAgICAgcHVibGljICRIb3VycyB7DQo+ID4gPj4gICAgICAgICBzZXQg KERhdGVUaW1lICRkYXRlVGltZSkgeyAkdGhpcy0+U2Vjb25kcyA9DQo+ID4gPj4gJGRhdGVUaW1l LT5nZXRUaW1lc3RhbXAoKTsgfQ0KPiA+ID4+ICAgICB9DQo+ID4gPj4NCj4gPiA+PiAgVGhpcyBz ZWVtcyBsaWtlIHRoZSBjbGVhbmVzdCBtZXRob2QsIGluIG15IG9waW5pb24uIEphdmFzY3JpcHQN Cj4gPiA+PiBkb2VzDQo+ID4gdGhpcw0KPiA+ID4gZm9yIG9iamVjdCBwcm90b3R5cGVzOg0KPiA+ ID4gaHR0cDovL2Vqb2huLm9yZy9ibG9nLyoqamF2YXNjcmlwdC1nZXR0ZXJzLWFuZC0qKnNldHRl cnMvPA0KPiA+IGh0dHA6Ly9lam9obi5vcmcvYmxvZy9qYXZhc2NyaXB0LWdldHRlcnMtYW5kLXNl dHRlcnMvPg0KPiA+ID4NCj4gPiA+DQo+ID4gPj4NCj4gPiA+PiBXaGF0IGRvIHlvdSB0aGluaz8N Cj4gPiA+Pg0KPiA+ID4+IFRoYW5rcw0KPiA+ID4+IERlbmlzDQo+ID4gPj4NCj4gPiA+Pg0KPiA+ ID4NCj4gPiA+IC0tDQo+ID4gPiBQSFAgSW50ZXJuYWxzIC0gUEhQIFJ1bnRpbWUgRGV2ZWxvcG1l bnQgTWFpbGluZyBMaXN0IFRvIHVuc3Vic2NyaWJlLA0KPiA+ID4gdmlzaXQ6IGh0dHA6Ly93d3cu cGhwLm5ldC91bnN1Yi5waHANCj4gPiA+DQo+ID4gPg0KPiA+DQo=