Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:58070 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 84137 invoked from network); 25 Feb 2012 22:47:11 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 25 Feb 2012 22:47:11 -0000 Authentication-Results: pb1.pair.com smtp.mail=johncrenshaw@priacta.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=johncrenshaw@priacta.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain priacta.com designates 64.95.72.244 as permitted sender) X-PHP-List-Original-Sender: johncrenshaw@priacta.com X-Host-Fingerprint: 64.95.72.244 mxout.myoutlookonline.com Received: from [64.95.72.244] ([64.95.72.244:20010] helo=mxout.myoutlookonline.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 0A/15-46034-DE4694F4 for ; Sat, 25 Feb 2012 17:47:10 -0500 Received: from mxout.myoutlookonline.com (localhost [127.0.0.1]) by mxout.myoutlookonline.com (Postfix) with ESMTP id 196947E63CA; Sat, 25 Feb 2012 17:47:07 -0500 (EST) X-Virus-Scanned: by SpamTitan at mail.lan Received: from HUB023.mail.lan (unknown [10.110.2.1]) by mxout.myoutlookonline.com (Postfix) with ESMTP id B13757E63AA; Sat, 25 Feb 2012 17:47:06 -0500 (EST) Received: from MAILR001.mail.lan ([10.110.18.27]) by HUB023.mail.lan ([10.110.17.23]) with mapi; Sat, 25 Feb 2012 17:47:03 -0500 To: Arvids Godjuks , "internals@lists.php.net" Date: Sat, 25 Feb 2012 17:47:00 -0500 Thread-Topic: [PHP-DEV] [RFC] Enum proposal (yet another) Thread-Index: Acz0CQx26QNZcTYpS0WUscP5ecxHrQAACbkQ Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: RE: [PHP-DEV] [RFC] Enum proposal (yet another) From: johncrenshaw@priacta.com (John Crenshaw) DQoNCj4gRnJvbTogQXJ2aWRzIEdvZGp1a3MgW21haWx0bzphcnZpZHMuZ29kanVrc0BnbWFpbC5j b21dIA0KPg0KPiBIZWxsbywgaSBzaG91bGQgcG9pbnQgb3V0IHRoYXQgaXQgaXMgYWxsIHVuaWNv cm5zIGFuZCByYWluYm93cyBmb3IgYnVpbGRpbmcgaW5lcm5hbCBhcGlzIGFuZCBsaWJyYXJpZXMu IEJ1dCBpbiBQSFAgeW91IHdvcmsgd2l0aCB0aGUgd29ybGQgb3V0IHRoZXJlLg0KPiBBbmQgdGhh dCBtZWFucyB5b3UgcHJvY2VzcyBHRVQsIFBPU1QsIHhtbCwganNvbiBhbmQgYnVuY2ggb2Ygb3Ro ZXIgZGF0YSwgd2l0Y2ggY29tZXMgdG8geW91IGFzIHRleHQuIEV2ZW4gZGIgcmVxdWVzdHMgdXN1 YWxseSByZXRpcm4gdGV4dCBldmVuIHdpdGggbnVtZXJpYyBkYXRhLiBJdCBhbGwgd29ya3MgZ3Jl YXQgYW5kIGVhc3kgbm93IGJlY2F1c2UgUEhQIGhhbmRsZXMgdGhlIGNvbnZlcnNpb24sIGp1c3Qg aGF2ZSB0byBjaGVjayBpZiB0aGUgZGF0YSBpcyBjb3JyZWN0LiBTbyB3aGF0IHdpbGwgaGFwcGVu IHdpdGggc3RyaWN0IHR5cGluZyBpZiBpIGRlZmluZSBhbiBpbnQgYW5kIGV4dGVybmFsIGRhdGEg Z2l2ZXMgbWUgYSBudW1lcmljIHN0cmluZz8gT3Igc29tZSBhc3MgdHJpZXMgdG8gc2VuZCBtZSBh biBhcnJheS4gQ29kZSBqdXN0IGJyZWFrcyBpbnRvIGZhdGFsIGVycm9yPyBZb3UgY2FuIGJ1aWxk IGEgc2FmZSBjb2RlIHRoYXQgaGFuZGxlcyB0aGF0LCBidXQgaWYgeW91IHdyaXRlIGppc3QgYSBi dW5jaCBvZiBwcmV0dHkgc3RyYWl0IGZvcndhcmQgc2NyaXB0cyBhbmQgeW91IGRvbid0IG5lZWQg YWxsIHRoYXQgY29tcGxleCBjb2RlIHdpdGggYSBmcmFtZXdvcmsgdHlwZSBoYW5kbGluZywgc2Fu aXRpemluZyBhbmQgc28gb24uDQo+DQo+IFN1cmUsIGluZXJuYWwgYXBpcyB3b3VsZCBiZSBzdHJp Y3RpZXIgYW5kIHNvIG9uLCBidXQgaGVsbCBldmVuIG5vdyBpIHRoaW5rIGl0IHdpbGwgbWFrZSBz byBtdWNoIHBhaW4gdG8gbWFrZSBzdXJlIHRvIGNvbnZlcnQgYWxsIHRoZSBkYXRhIGFuZCBwYXJh bXMgLSBldmVyeSBkYiByb3csIGdldCBwYXJhbXMsIHhtbCBkYXRhLCBldGMuIER1Y2sgdHlwaW5n IGlzIHdoYXQgbWFrZXMgcGhwIGEgZ3JlYXQgdG9vbCBmb3Igd2ViIGRldmVsb3BtZW50LiBBbmQg dHlwZSBoaW50aW5nIHNob3VsZCBiZSB3ZWFrLCB0cnlpbmcgdG8gY29udmVydCBkYXRhIGlmIGlz IGEgbm93IGJyYWluZXIgYW5kIGZhaWwgb24gcmVhbCBtaXN0YWtlcywgbGlrZSBub3cgaG9udGlu ZyB0aGF0IHlvdSBleHBlY3QgYW4gYXJyYXkgYW5kIGEgc3RyaW5nIGlzIHBhc3NlZC4gQnV0IGV4 cGVjdGluZyBhbiBpbnQgYW5kIHBhc3NpbmcgYSBzdHJpbmcgY29udGFpbmluZyBpbnQgbnVtYmVy IHNob3VsZCBnbyBzbW9vdGgNCg0KTm9ib2R5IHJlYWxseSB3YW50cyB0eXBpbmcgYXMgc3RyaWN0 IGFzIHdoYXQgeW91IGFyZSBpbXBseWluZyBhYm92ZS4gRXZlbiBDKysgKHNvbWUgb2YgdGhlIHN0 cmljdGVzdCB0eXBpbmcgYXZhaWxhYmxlKSBkb2VzIGltcGxpY2l0IGNvbnZlcnNpb25zIHdoZXJl IGFwcHJvcHJpYXRlLiBBbGwgb2YgdGhlIGZvbGxvd2luZyBzaG91bGQgYmUgcGVyZmVjdGx5IHZh bGlkOg0KKGZ1bmN0aW9uKGludGVnZXIgJG4pe30pKCcxJyk7DQooZnVuY3Rpb24oc3RyaW5nICRz KXt9KSgxKTsNCihmdW5jdGlvbihmbG9hdCAkZil7fSkoMSk7DQooZnVuY3Rpb24oaW50ZWdlciAk bil7fSkoMS4wKTsNCihmdW5jdGlvbihzdHJpbmcgJHMpe30pKDEpOw0KKGZ1bmN0aW9uKGJvb2xl YW4gJGIpe30pKCRmb28pOw0KKGZ1bmN0aW9uKHN0cmluZyAkcyl7fSkoJHNvbWVfb2JqZWN0X3dp dGhfYV9fX3Rvc3RyaW5nX21hZ2ljX21ldGhvZCk7DQoNCkFzIGZhciBhcyB1bmNvbnZlcnRpYmxl IGlucHV0cywgaGVyZSdzIHRoZSB0aGluZzsgbW9zdCBsb2dpYyBuZWVkcyB0byBrbm93IHJvdWdo bHkgd2hhdCBpdCBpcyB3b3JraW5nIHdpdGggYW5kIG9ubHkgd29ya3Mgd2l0aCBhIGxpbWl0ZWQg cmFuZ2Ugb2YgdmFsaWQgaW5wdXRzLiBGb3IgZXhhbXBsZSwgY29uc2lkZXIgc3Vic3RyKCksIHdo aWNoIHdpbGwgbmV2ZXIgbWFrZSBhbnkgc2Vuc2UgdW5sZXNzIHlvdSBwYXNzIGEgc3RyaW5nIGFu ZCBhbiBpbnRlZ2VyLiBJZiB5b3UgdHJ5IHRvIGNhbGwgc3Vic3RyKCdmb28nLCAnYmFyJykgaXQn cyBnb2luZyB0byBoYXZlIHRvIGZhaWwsIHRoZSBvbmx5IHF1ZXN0aW9uIGlzIGF0IHdoYXQgbGV2 ZWwgYW5kIGhvdy4gU28gY2FsbGVkICJzdHJpY3QgdHlwaW5nIiBkb2Vzbid0IGNhdXNlIG5ldyBl cnJvcnMsIGl0IGdpdmVzIHN0cnVjdHVyZSB0byBhIHViaXF1aXRvdXMgc2V0IG9mIGV4aXN0aW5n IGVycm9yIGNvbmRpdGlvbnMuDQoNCkpvaG4gQ3JlbnNoYXcNClByaWFjdGEsIEluYy4NCg==