Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:75533 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 51762 invoked from network); 15 Jul 2014 12:12:24 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Jul 2014 12:12:24 -0000 Authentication-Results: pb1.pair.com smtp.mail=M.Ford@leedsmet.ac.uk; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=M.Ford@leedsmet.ac.uk; sender-id=pass Received-SPF: pass (pb1.pair.com: domain leedsmet.ac.uk designates 213.199.154.79 as permitted sender) X-PHP-List-Original-Sender: M.Ford@leedsmet.ac.uk X-Host-Fingerprint: 213.199.154.79 mail-db3lp0079.outbound.protection.outlook.com Received: from [213.199.154.79] ([213.199.154.79:58848] helo=emea01-db3-obe.outbound.protection.outlook.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 49/5A-15121-2AA15C35 for ; Tue, 15 Jul 2014 08:12:23 -0400 Received: from DBXPR07CA002.eurprd07.prod.outlook.com (10.255.191.160) by DB3PR07MB0730.eurprd07.prod.outlook.com (25.160.52.154) with Microsoft SMTP Server (TLS) id 15.0.985.8; Tue, 15 Jul 2014 12:12:14 +0000 Received: from AM1FFO11FD058.protection.gbl (2a01:111:f400:7e00::164) by DBXPR07CA002.outlook.office365.com (2a01:111:e400:9800::32) with Microsoft SMTP Server (TLS) id 15.0.990.7 via Frontend Transport; Tue, 15 Jul 2014 12:12:14 +0000 Received: from EXC-HCASB.leedsmet.ac.uk (160.9.47.22) by AM1FFO11FD058.mail.protection.outlook.com (10.174.65.77) with Microsoft SMTP Server (TLS) id 15.0.980.11 via Frontend Transport; Tue, 15 Jul 2014 12:12:14 +0000 Received: from EXC-PUB01A.leedsmet.ac.uk ([fe80::b101:e841:d1a7:e948]) by EXC-HCASB.leedsmet.ac.uk ([fe80::e0d6:a091:4dc4:1f6e%15]) with mapi id 14.03.0195.001; Tue, 15 Jul 2014 13:12:14 +0100 To: "internals@lists.php.net" Thread-Topic: [PHP-DEV] [RFC] Scalar Type Hinting With Casts (re-opening) Thread-Index: AQHPnj3t8bX9euDlcEa5HJG6raZlD5ufeVmAgAAD4QCAAAH7gIAAAt0AgAGMM8A= Date: Tue, 15 Jul 2014 12:12:13 +0000 Message-ID: <3158105795AAC1408619EC8BA03384A93D0214F5@EXC-PUB01A.leedsmet.ac.uk> References: <08503591-EFC8-48E6-984E-FFC292C5EA5F@ajf.me> <16D48604-0C0A-4613-91A4-21392E3A2636@ajf.me> <53C3DB42.7090205@gmail.com> In-Reply-To: <53C3DB42.7090205@gmail.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.0.23.42] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:160.9.47.22;CTRY:GB;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(6009001)(438002)(189002)(199002)(51704005)(377454003)(479174003)(252514010)(13464003)(24454002)(46102001)(104016003)(53416004)(15202345003)(19580395003)(21056001)(110136001)(77096002)(99396002)(16799955002)(76482001)(79102001)(95666004)(16601075003)(76176999)(50986999)(15188155005)(19580405001)(92726001)(92566001)(87936001)(15975445006)(20776003)(83072002)(54356999)(55846006)(2656002)(23676002)(81342001)(81542001)(85852003)(85306003)(83322001)(47776003)(77982001)(6806004)(44976005)(93886003)(80022001)(15395725005)(86362001)(4396001)(33656002)(74662001)(74502001)(74482001)(31966008)(106466001)(107046002)(64706001)(106116001)(107886001)(2351001)(6606295002);DIR:OUT;SFP:;SCL:1;SRVR:DB3PR07MB0730;H:EXC-HCASB.leedsmet.ac.uk;FPR:;MLV:sfv;PTR:exc-hcasb.leedsmet.ac.uk;MX:1;A:1;LANG:en; X-Microsoft-Antispam: BCL:0;PCL:0;RULEID: X-Forefront-PRVS: 027367F73D Received-SPF: Pass (: domain of leedsmet.ac.uk designates 160.9.47.22 as permitted sender) receiver=; client-ip=160.9.47.22; helo=EXC-HCASB.leedsmet.ac.uk; Authentication-Results: spf=pass (sender IP is 160.9.47.22) smtp.mailfrom=M.Ford@leedsmet.ac.uk; X-OriginatorOrg: leedsmet.ac.uk Subject: RE: [PHP-DEV] [RFC] Scalar Type Hinting With Casts (re-opening) From: M.Ford@leedsmet.ac.uk ("Ford, Mike") T2gsIGdvb2RuZXNzLCBkZWFyeSBtZSAtLSB0aGlzIHNvdW5kZWQgc28gZmFtaWxpYXIgSSBqdXN0 IGhhZCB0byBkbyBzb21lIGRlbHZpbmcgYW5kIGhleSBwcmVzdG8hIEkgcmVmZXIgeW91IHRvOiBo dHRwOi8vbWFyYy5pbmZvLz9sPXBocC1pbnRlcm5hbHMmbT0xMjQ2NTU4MjE1MjIzODgNCg0KKC4u LndoaWNoLCBpbnRlcmVzdGluZ2x5LCBldmVuIHByZWRhdGVzIFplZXYncyAyMDEwIGNsYWltLCBh bmQgSSBiZWxpZXZlIG1heSBoYXZlIHRha2VuIGluc3BpcmF0aW9uIGZyb20geWV0IGVhcmxpZXIg c3VnZ2VzdGlvbnMgYmFjayBhcm91bmQgMjAwNiEhKQ0KDQoNCi0tDQpNaWtlIEZvcmQsIEVsZWN0 cm9uaWMgSW5mb3JtYXRpb24gRGV2ZWxvcGVyLCBMaWJyYXJpZXMgYW5kIExlYXJuaW5nIElubm92 YXRpb24NCkxlZWRzIE1ldHJvcG9saXRhbiBVbml2ZXJzaXR5LCA0MDNhIFNoZWlsYSBTaWx2ZXIg TGlicmFyeSwgTGVzbGllIFNpbHZlciBCdWlsZGluZywgQ2l0eSBDYW1wdXMsIExlZWRzIExTMSAz RVMsIFVuaXRlZCBLaW5nZG9tDQpUZWw6ICs0NCAxMTMgODEyIDQ3MzAgfCBFbWFpbDogbS5mb3Jk QGxlZWRzbWV0LmFjLnVrDQoNCg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZy b206IEpvY2VseW4gRm91cm5pZXIgW21haWx0bzpqb2NlbHluLmZvdXJuaWVyQGdtYWlsLmNvbV0N Cj4gU2VudDogMTQgSnVseSAyMDE0IDE0OjMwDQo+IFRvOiBuYXJmQGRldmlsaXgubmV0DQo+IENj OiBpbnRlcm5hbHNAbGlzdHMucGhwLm5ldDsgaW5kZXlldHNAZ21haWwuY29tOyBBbmRyZWEgRmF1 bGRzDQo+IFN1YmplY3Q6IFJlOiBbUEhQLURFVl0gW1JGQ10gU2NhbGFyIFR5cGUgSGludGluZyBX aXRoIENhc3RzIChyZS0NCj4gb3BlbmluZykNCj4NCj4gSGksDQo+DQo+IExlIDE0LzA3LzIwMTQg MTU6MTksIEFuZHJleSBBbmRyZWV2IGEgw6ljcml0IDoNCj4gPiBIaSwNCj4gPg0KPiA+IE9uIE1v biwgSnVsIDE0LCAyMDE0IGF0IDQ6MTIgUE0sIEFsZXhleSBaYWtobGVzdGluDQo+IDxpbmRleWV0 c0BnbWFpbC5jb20+IHdyb3RlOg0KPiA+PiBTb21lIHBlb3BsZSB0YWxrIGFib3V0IGluY29uc2lz dGVuY3ksIHdoaWNoIGlzIGludHJvZHVjZWQgYnkNCj4gcmV1c2luZyBzYW1lIHN5bnRheCBmb3Ig InN0cmljdCBwYXJhbWV0ZXIgdHlwZXMiIGFuZCAic2NhbGFyDQo+IHBhcmFtZXRlciBjYXN0c+KA nS4gVGhlcmXigJlzIHNvbWUgdHJ1dGggdGhlcmUuDQo+ID4+IExldOKAmXMgdXNlIGRpZmZlcmVu dCBzeW50YXguDQo+ID4+DQo+ID4+IFRoaXMgbWlnaHQgd29yazoNCj4gPj4NCj4gPj4gICAgICBm dW5jdGlvbiBmb28oKGludCkgJGEpDQo+ID4+ICAgICAgew0KPiA+PiAgICAgICAgICB2YXJfZHVt cCgkYSk7DQo+ID4+ICAgICAgfQ0KPiA+Pg0KPiA+PiBJIHdvdWxkIHJlYWQgaXQgYXMgZGVjbGFy YXRpb24tbGV2ZWwgY2FzdGluZw0KPiA+DQo+ID4gSSBzdHJvbmdseSBzdXBwb3J0IHRoaXMuDQo+ ID4NCj4gPiBXaGF0IHdlIGN1cnJlbnRseSBoYXZlIHdpdGggY2xhc3MvYXJyYXkgdHlwaW5nIGlz IGEgZGlmZmVyZW50DQo+IGJlaGF2aW9yDQo+ID4gKHJlZ2FyZGxlc3Mgb2YgdGhlIGRldGFpbHMg YmVoaW5kIGl0KSwgYW5kIHRoaXMgc3ludGF4IHdvdWxkIG1ha2UNCj4gdGhhdA0KPiA+IG5vdGlj ZWFibGUsIHdoaWNoIGlzIGEgZ3JlYXQgdGhpbmcuDQo+DQo+IEFjdHVhbGx5IGJvdGggc3ludGF4 IGNvdWxkIGV4aXN0cyA6DQo+DQo+IGZ1bmN0aW9uIGZvbygoaW50KSAkYSkNCj4gew0KPg0KPiA9 PiBzY2FsYXIgcGFyYW1ldGVyIGNhc3RzIHN5bnRheA0KPg0KPg0KPiBmdW5jdGlvbiBmb28oaW50 ICRhKQ0KPiB7DQo+DQo+ID0+IHN0cmljdCB0eXBlIGNoZWNraW5nIHN5bnRheCAoY29uc2lzdGFu dCB3aXRoIGFycmF5IC8gY2xhc3MNCj4gc3ludGF4KQ0KPg0KPg0KPiBJIGxpa2UgdGhpcyBhcHBy b2FjaCBhcyB3ZWxsLg0KPg0KPg0KPiAgICBKb2NlbHluDQo+DQo+IC0tDQo+IFBIUCBJbnRlcm5h bHMgLSBQSFAgUnVudGltZSBEZXZlbG9wbWVudCBNYWlsaW5nIExpc3QNCj4gVG8gdW5zdWJzY3Jp YmUsIHZpc2l0OiBodHRwOi8vd3d3LnBocC5uZXQvdW5zdWIucGhwDQoNCg0KDQoNCg0KRnJvbSAy MiBTZXB0ZW1iZXIgMjAxNCBMZWVkcyBNZXRyb3BvbGl0YW4gVW5pdmVyc2l0eSB3aWxsIGJlY29t ZSBMZWVkcyBCZWNrZXR0IFVuaXZlcnNpdHkuDQpGaW5kIG91dCBtb3JlIGF0IGh0dHA6Ly93d3cu bGVlZHNiZWNrZXR0LmFjLnVrDQpUbyB2aWV3IHRoZSB0ZXJtcyB1bmRlciB3aGljaCB0aGlzIGVt YWlsIGlzIGRpc3RyaWJ1dGVkLCBwbGVhc2UgZ28gdG86LQ0KaHR0cDovL3d3dy5sZWVkc21ldC5h Yy51ay9lbWFpbC1kaXNjbGFpbWVyLmh0bQ0K