Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:58826 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 55547 invoked from network); 9 Mar 2012 22:58:42 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 9 Mar 2012 22:58:42 -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.241 as permitted sender) X-PHP-List-Original-Sender: johncrenshaw@priacta.com X-Host-Fingerprint: 64.95.72.241 mxout.myoutlookonline.com Received: from [64.95.72.241] ([64.95.72.241:25923] helo=mxout.myoutlookonline.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id CF/D1-39571-12B8A5F4 for ; Fri, 09 Mar 2012 17:58:42 -0500 Received: from mxout.myoutlookonline.com (localhost [127.0.0.1]) by mxout.myoutlookonline.com (Postfix) with ESMTP id A3713416F52; Fri, 9 Mar 2012 17:58:38 -0500 (EST) X-Virus-Scanned: by SpamTitan at mail.lan Received: from HUB024.mail.lan (unknown [10.110.2.1]) by mxout.myoutlookonline.com (Postfix) with ESMTP id C9156416D74; Fri, 9 Mar 2012 17:58:37 -0500 (EST) Received: from MAILR001.mail.lan ([10.110.18.27]) by HUB024.mail.lan ([10.110.17.24]) with mapi; Fri, 9 Mar 2012 17:58:23 -0500 To: Simon Schick , Lazare Inepologlou CC: Anthony Ferrara , "internals@lists.php.net" Date: Fri, 9 Mar 2012 17:58:19 -0500 Thread-Topic: [PHP-DEV] [POC - Patch] Scalar Type Hinting - A-La zend_parse_parameters Thread-Index: Acz+HHz6oJ6VRx8BQ1KT9f8aYpWXgwAKeV+A 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] [POC - Patch] Scalar Type Hinting - A-La zend_parse_parameters From: johncrenshaw@priacta.com (John Crenshaw) RnJvbTogU2ltb24gU2NoaWNrIFttYWlsdG86c2ltb25zaW1jaXR5QGdvb2dsZW1haWwuY29tXSAN Cj4gDQo+IDIwMTIvMy85IExhemFyZSBJbmVwb2xvZ2xvdSA8bGluZXBvZ2xAZ21haWwuY29tPg0K PiA+DQo+ID4gVHlwZSBjYXN0aW5nIGNvbWJpbmVkIHdpdGggcGFzc2luZyBieSByZWZlcmVuY2Ug aXMgcHJvYmxlbWF0aWMgaW4gbWFueSB3YXlzLiBKdXN0IGFuIGV4YW1wbGU6DQo+ID4NCj4gPiBm dWN0aW9uIGZvbyggc3RyaW5nICYgJGJ1ZmZlcikgeyAuLi4gfSBmb28oICRteV9idWZmZXIgKTsN Cj4gPg0KPiA+IEhlcmUsICRteV9idWZmZXIgaGFzIGp1c3QgYmVlbiBkZWNsYXJlZCwgc28gaXQg aXMgbnVsbC4gU2hvdWxkIHRoaXMgYmUgYW4gZXJyb3I/IEkgZG9uJ3Qga25vdyEgU28sIEkgdGhp bmsgdGhhdCB0aGF0IHBhc3NpbmcgYnkgcmVmZXJlbmNlIHNob3VsZCBub3QgYmUgKGltbWVkaWF0 ZWx5KSBzdXBwb3J0ZWQuDQo+ID4NCj4NCj4gSGksIExhemFyZQ0KPg0KPiBUaGlzIHNob3VsZCBh dCBsZWFzdCB0aHJvdyBhbiBFX05PVElDRSA6KSBBbmQgYWxzbyBhbiBlcnJvciBhcyBOVUxMIGlz IG5vdCBhbGxvd2VkIGhlcmUuDQo+DQo+IExldCBtZSBtb2RpZnkgeW91ciBleGFtcGxlOg0KPg0K PiBmdWN0aW9uIGZvbyggc3RyaW5nICYgJGJ1ZmZlciA9IE5VTEwpIHsgLi4uIH0gZm9vKCAkbXlf YnVmZmVyICk7DQo+DQo+IFRoaXMgd291bGQgb25seSByYWlzZSB0aGUgRV9OT1RJQ0UgYmVjYXVz ZSB0aGUgdmFyaWFibGUgaGFzIG5vdCBiZWVuIGRlY2xhcmVkLg0KPiBPciB3b3VsZCB5b3Ugc2F5 IHRoYXQgTlVMTCBpcyBlcXVhbCB3aXRoIGFuIGVtcHR5IHN0cmluZyAodGFsa2luZyBhYm91dCBp bXBsaWNpdCBjYXN0aW5nKT8gSSB3b3VsZCBub3QgbGlrZSB0aGF0LCBidXQgaWYsIGRvbid0IGxl dCBpdCBiZSAoaW50KTAgb3IgKGJvb2wpZmFsc2UgYXMgd2VsbC4NCj4NCj4gQnllDQo+IFNpbW9u DQoNClRoZSByZWFzb24geW91IGhhdmUgdG8gdmFsaWRhdGUgdGhlIGlucHV0IHR5cGUgaW4gdGhp cyBjYXNlIGlzIGJlY2F1c2UgZXZlbiB0aG91Z2ggaXQgaXMgYSByZWZlcmVuY2UsIHdlIGRvbid0 IEFDVEFMTFkga25vdyB0aGF0IGl0IGlzbid0IHN1cHBvc2VkIHRvIGNvbnRhaW4gYW4gaW5wdXQg KGV2ZW4gdGhvdWdoIHRoYXQgd291bGQgYmUgYWdhaW5zdCBhbGwgc2FuZSBydWxlcyBtb3N0IG9m IHRoZSB0aW1lKS4NCg0KSSdtIG5vdCBhdHRhY2hlZCB0byB0aGlzIGlkZWEgYXQgYWxsLCBidXQg SSB0aG91Z2h0IEknZCB0aHJvdyBpdCBvdXQgYW5kIHNlZSBpZiBhbnlvbmUgY2FuIHRoaW5rIG9m IGEgcHJvYmxlbSB3aXRoIGl0OyB3aGF0IGlmIHdlIGFkZGVkIGV4dHJhIG91dCBhbmQgaW5vdXQg aGludHMgZm9yIHJlZmVyZW5jZXM/DQoNCi8vIFNvIHRoaXMgd291bGQgZ2l2ZSBubyBlcnJvciBh dCBhbGwuIFBhcmFtZXRlciBpcyBhbnRpY2lwYXRlZCB0byBiZSBmb3Igb3V0cHV0LiBKdXN0IHNp bGVudGx5IGNoYW5nZSB0aGUgdHlwZSBhbmQgZG9uJ3Qgd2FybiBvbiBhbnl0aGluZy4NCmZ1Y3Rp b24gZm9vKCBvdXQgc3RyaW5nICYgJGJ1ZmZlcikgeyAuLi4gfSBmb28oICRteV9idWZmZXIgKTsN Cg0KLy8gVGhpcyBXT1VMRCBnaXZlIGFuIGVycm9yLCBiZWNhdXNlIHRoZSBwYXJhbWV0ZXIgaXMg YWxzbyBhbiBpbnB1dCBwYXJhbWV0ZXI6DQpmdWN0aW9uIGZvbyggaW5vdXQgc3RyaW5nICYgJGJ1 ZmZlciA9IE5VTEwpIHsgLi4uIH0gZm9vKCAkbXlfYnVmZmVyICk7DQoNCi8vIEluIGFueSBjYXNl IG5vIGVycm9ycyBvbiB0aGVzZToNCmZ1Y3Rpb24gZm9vKCBpbm91dCBzdHJpbmcgJiAkYnVmZmVy ID0gTlVMTCkgeyAuLi4gfSBmb28oIChzdHJpbmcpJG15X2J1ZmZlciApOw0KZnVjdGlvbiBmb28o IHN0cmluZyAmICRidWZmZXIgPSBOVUxMKSB7IC4uLiB9IGZvbyggKHN0cmluZykkbXlfYnVmZmVy ICk7DQoNCklmIHdlIGFzc3VtZWQgdGhhdCBhbGwgcmVmZXJlbmNlcyB3ZXJlIG91dCB1bmxlc3Mg c3RhdGVkIG90aGVyd2lzZSB3ZSBjb3VsZCBhdm9pZCByZXNlcnZpbmcgYW4gIm91dCIga2V5d29y ZCwgYW5kIG9ubHkgYWRkICJpbm91dCIsIHdoaWNoIGlzIHVubGlrZWx5IHRvIGNvbmZsaWN0IHdp dGggc3R1ZmYuDQoNCkxpa2UgSSBzYWlkLCBubyBhdHRhY2htZW50IHRvIHRoaXMgYXQgYWxsLiBN eSBndXQgdGVsbHMgbWUgSSBtYXkgaGF2ZSBtaXNzZWQgc29tZXRoaW5nIHJlYWxseSBzdHVwaWQg aGVyZS4gSnVzdCBicmFpbnN0b3JtaW5nLg0KDQpKb2huIENyZW5zaGF3DQpQcmlhY3RhLCBJbmMu DQo=