Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:83326 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 57742 invoked from network); 20 Feb 2015 17:08:59 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 20 Feb 2015 17:08:59 -0000 Authentication-Results: pb1.pair.com smtp.mail=larry@garfieldtech.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=larry@garfieldtech.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain garfieldtech.com from 66.111.4.28 cause and error) X-PHP-List-Original-Sender: larry@garfieldtech.com X-Host-Fingerprint: 66.111.4.28 out4-smtp.messagingengine.com Received: from [66.111.4.28] ([66.111.4.28:57315] helo=out4-smtp.messagingengine.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id BC/07-14173-92A67E45 for ; Fri, 20 Feb 2015 12:08:58 -0500 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id C2F2D20B5C for ; Fri, 20 Feb 2015 12:08:54 -0500 (EST) Received: from frontend2 ([10.202.2.161]) by compute2.internal (MEProxy); Fri, 20 Feb 2015 12:08:55 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=x-sasl-enc:date:subject:from:to :mime-version:content-type:content-transfer-encoding:message-id; s=smtpout; bh=yercUs+1rfyFMg+LWvyuH16OXBY=; b=K0+UPApUFls48w4WC 8eQLbSo8CHptop2AiWg7hyjEXwzUHCa36nTUELcOAVnjLep6+AAq5gstWfNzo5vU 6F7e1ThyV0ovCy1UmmoUmBNK+23OJXCG4X0vwDMIZtRsoBh66PMCyH9OFyV7agIS //KcR/WbW/SXcz8b8wM7ES1RHA= X-Sasl-enc: a5WGXyuBBhtD/Hg8QUnmOU1HlgTZPxtb2tZsnHyslO1v 1424452134 Received: from [10.127.118.140] (unknown [186.112.155.100]) by mail.messagingengine.com (Postfix) with ESMTPA id 308596800F2; Fri, 20 Feb 2015 12:08:54 -0500 (EST) Date: Fri, 20 Feb 2015 12:07:17 -0500 To: Anthony Ferrara , internals@lists.php.net MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 Message-ID: <20150220170854.308596800F2@frontend2.nyi.internal> Subject: Re: [PHP-DEV] Reviving scalar type hints From: larry@garfieldtech.com (Larry Garfield) Ck9uIEZlYiAyMCwgMjAxNSAxMTowOCBBTSwgQW50aG9ueSBGZXJyYXJhIDxpcmNtYXhlbGxAZ21h aWwuY29tPiB3cm90ZToKPgo+IFplZXYsIAo+Cj4gT24gRnJpLCBGZWIgMjAsIDIwMTUgYXQgMTA6 MjQgQU0sIFplZXYgU3VyYXNraSA8emVldkB6ZW5kLmNvbT4gd3JvdGU6IAo+ID4gCj4gPj4gT24g MjAg15HXpNeR16jXsyAyMDE1LCBhdCAxNjo1NSwgQW50aG9ueSBGZXJyYXJhIDxpcmNtYXhlbGxA Z21haWwuY29tPiB3cm90ZTogCj4gPj4gCj4gPj4gdmVyaWZpY2F0aW9uIGFuZCBzdGF0aWMgYW5h bHlzaXMgYXJlbid0IGVub3VnaD8gCj4gPj4gCj4gPiAKPiA+IEFudGhvbnksIAo+ID4gCj4gPiBX aGlsZSBJTUhPIHRoZXkncmUgbm90IGVub3VnaCB0byB3YXJyYW50IHN1YnN0YW50aWFsIGRldmlh dGlvbiBmcm9tIFBIUCdzIGJlaGF2aW9yLCB0aGlzIGlzIGEgc3ViamVjdGl2ZSBxdWVzdGlvbiB0 aGF0IG90aGVycyBtaWdodCBhbnN3ZXIgZGlmZmVyZW50bHkuIAo+ID4gCj4gPiBCdXQgdGhlcmUn cyBhbHNvIGFuIG9iamVjdGl2ZSBpc3N1ZS7CoCBUaGVyZSdzIGEgc2VyaW91cyBxdWVzdGlvbiBt YXJrIHdoZXRoZXIgdGhlIHR5cGUgb2YgaGludCAtIHN0cmljdCwgY29lcmNpdmUgb2Ygb3RoZXJ3 aXNlIGNhbiBoYXZlIGFueSBzb3J0IG9mIGltcGxpY2F0aW9ucyBvbiBvbmUncyBhYmlsaXR5IHRv IGNvbmR1Y3Qgc3RhdGljIGFuYWx5c2lzLCBKSVQgb3IgQU9UIChJJ20gYnJpbmdpbmcgdGhvc2Ug dXAgYWdhaW4gc2luY2UgdGhleSdyZSBjbG9zZWx5IHJlbGF0ZWQgaW4gdGVybXMgb2Ygd2hhdCB5 b3UgY2FuIG9yIGNhbm5vdCBpbmZlcikuIAo+ID4gCj4gPiBOb3csIEknbGwgY29udGVuZCB0aGF0 IGV2ZW4gdGhvdWdoIEkgZG9uJ3QgdGhpbmsgd2UgYXJlLCBwZXJoYXBzIHdlJ3JlIG1pc3Npbmcg c29tZXRoaW5nLsKgIEJ1dCBhdCB0aGUgdmVyeSBsZWFzdCBpdCBzaG91bGQgYmUgY2xlYXIgdG8g dGhlIGxpc3QgdGhlcmUncyBzZXJpb3VzIGRvdWJ0IG9uIHdoZXRoZXIgdGhlcmUncyBhbnkgZXh0 cmEgdmFsdWUgdGhlcmUgZXZlbiBpZiB0aGV5IGRvIHNlZW0gc3RhdGljIGFuYWx5c2lzIGNyaXRp Y2FsLsKgIElmIHRoZXJlIGlzLCBpdCdzIGxpa2VseSB0byBiZSB2ZXJ5LCB2ZXJ5IGxpbWl0ZWQg aW4gc2NvcGUuIAo+Cj4gTGV0J3Mgc2ltcGx5IGFncmVlIHRvIGRpc2FncmVlIGhlcmUgOi0pIAo+ Cj4gPj4gVGhhdCdzIG5vdCBzYXlpbmcgeW91IHNob3VsZCB3YW50IHRvIHVzZSBzdGF0aWNhbGx5 IHR5cGVkIGZvciAKPiA+PiBldmVyeXRoaW5nLiBBbmQgbm9yIHdvdWxkIEkgc3VwcG9ydCBQSFAg bW92aW5nIHRvIHB1cmUgc3RhdGljYWxseSAKPiA+PiB0eXBlZCAod2hpY2ggaXMgd2h5IHRoZSBw cm9wb3NhbCBJJ20gYmFja2luZyBkb2Vzbid0KS4gCj4gPiAKPiA+IFdlJ3JlIG9uIHRoZSBzYW1l IHBhZ2UgaGVyZS7CoCBCdXQgdGhlIGtpbmRzIG9mIHN0YXRpYyBhbmFseXNpcyBiZW5lZml0cyB5 b3Ugc2VlbSB0byBiZWxpZXZlIHdlIGNhbiBnZXQgZnJvbSBzdHJpY3QgdHlwZSBoaW50cyB3b3Vs ZCByZXF1aXJlIHRoYXQgLSBzdHJvbmcgdHlwaW5nLCB2YXJpYWJsZSBkZWNsYXJhdGlvbnMsIHBl cmhhcHMgY2hhbmdlcyB0byBjYXN0aW5nIHJ1bGVzIC0gbm90IGp1c3QgYXJvdW5kIHRoYXQgbmFy cm93IGludGVyZmFjZSBiZXR3ZWVuIGNhbGxlcnMgYW5kIGNhbGxlZXMuwqAgVGhhbmtmdWxseSB0 aGF0J3Mgbm90IG9uIHRoZSB0YWJsZS4gCj4KPiBUaGF0J3MgYWxzbyBub3QgbmVjZXNzYXJ5IGlu IG1vc3QgY2FzZXMuIFlvdSBjYW4gaW5mZXIgYSBsb3QgYWJvdXQgdGhlIAo+IHR5cGVzIG9mIHZh cmlhYmxlcyBqdXN0IGhhdmluZyBhcmd1bWVudHMgZGVjbGFyZWQuIEluIG1vc3QgY2FzZXMsIHlv dSAKPiBjYW4gaW5mZXIgZW5vdWdoIGZvciBzdGF0aWMgYW5hbHlzaXMgdG8gd29yay4gSW4gdGhl IGNhc2VzIHlvdSBjYW4ndCwgCj4gdGhhdCdzIGFjdHVhbGx5IGEgdmFsaWQgcmVzdWx0IG9mIHRo ZSBhbmFseXNpcyBiZWNhdXNlIHlvdSBtYXkgaGF2ZSAKPiB1bmRlZmluZWQgYmVoYXZpb3IuIEV4 YW1wbGU6IAo+Cj4gZnVuY3Rpb24gZm9vKHN0cmluZyAkYSk6IGludCB7IAo+IMKgwqDCoCByZXR1 cm4gJGEgKyAxOyAKPiB9IAo+Cj4gWW91IGNhbid0IGluZmVyIHRoZSB0eXBlIG9mICRhKzEgYmVj YXVzZSB0aGUgY29udmVyc2lvbiBvZiAkYS0+bnVtZXJpYyAKPiB0aGF0IGhhcHBlbnMgaXMgdW5z dGFibGUgZnJvbSBhIHR5cGUgcGVyc3BlY3RpdmUuIEJ1dCBQSFAncyB0eXBlIAo+IGNoYW5nZXMg YXJlIHByZWRpY3RhYmxlIGVub3VnaCB3aGVyZSB0aGUgbWFqb3JpdHkgb2Ygc2FuZSBjYXNlcyBh cmUgCj4gcHJlZGljdGFibGUuIAo+Cj4gQm90aCBTd2lmdCBhbmQgR28gYmVoYXZlIGxpa2UgdGhp cy4gV2hlcmUgeW91IG9ubHkgKm5lZWQqIGV4cGxpY2l0IAo+IGRlY2xhcmF0aW9ucyBvbiB0aGUg YXJndW1lbnRzLCB0aGUgcmVzdCBjYW4gYmUgaW5mZXJyZWQuIEFuZCB3aGVyZSBpdCAKPiBjYW4n dCBpbmZlciwgaXQgcmFpc2VzIGEgdHlwZSBlcnJvci4gCj4KPiBBbnRob255IAoKT0ssIHBlcmZv cm1hbmNlIGlzIG91dCB0aGVuLiA6LSkKCkFudGhvbnksIHBsZWFzZSBleHBsYWluIHRoaXMgdG8g bWUgbmV4dDogCgpBc3N1bWUgZm9yIGEgbW9tZW50IHRoYXQ6CgotIHdlIHRpZ2h0ZW4gdXAgdGhl IGRlZmF1bHQgcGFzc2luZyBydWxlcywgc3VjaCB0aGF0ICIzMiIgcGFzc2VkIHRvIGFuIGludCB3 b3JrcyBidXQgIjMyIGZvb3RzdGVwcyIgZXJyb3JzICh3aGljaCBJIHRoaW5nIG1vc3QgYXJlIG9u IGJvYXJkIHdpdGggZG9pbmcpCi0gd2UgaW5jbHVkZSBhIHN0cmljdCB0eXBlcyBtb2RlIGFzIHBy b3Bvc2VkLCBpbmNsdWRpbmcgdGhlIGxvZ2ljYWwgdHlwZSB3aWRlbmluZyBjYXNlcwotIFplbmQg RW5naW5lIGdldHMgd2hhdGV2ZXIgc3RhdGljIGFuYWx5c2lzIHRvb2xzIHlvdSBmZWVsIGFyZSBh cHByb3ByaWF0ZS4KCkluIHdoYXQgY2lyY3Vtc3RhbmNlcyB3b3VsZCBJIGFzIGEgRHJ1cGFsIGNv cmUgZGV2ZWxvcGVyIChhIGZldyBodW5kcmVkIHRob3VzYW5kIGxpbmVzIG9mIGNvZGUsIG5lZWQg aGlnaCBkZWdyZWUgb2YgY29ycmVjdG5lc3MsIDI1MDAgZGV2ZWxvcGVycyksIGNvbnRyaWIgZGV2 ZWxvcGVyIChhIGZldyB0aG91c2FuZCBsaW5lcyBvZiBjb2RlLCBtZWRpdW0gY29ycmVjdG5lc3Mg Z3VhcmFudGVlLCAzIGRldmVsb3BlcnMpLCBvciBhIGNsaWVudCBjb25zdWx0YW50IChhIGZldyBo dW5kcmVkIGxpbmVzIG9mIGN1c3RvbSBvbmUtb2ZmIGNvZGUsIDEgZGV2ZWxvcGVyKSB3YW50IHRv IGVuYWJsZSBzdHJpY3QgbW9kZT8KClVzaW5nIHN0cmljdCB0eXBpbmcgd291bGQgb3V0IG1vcmUg d29yayBvbiBtZS4gSG93IG11Y2ggdmFyaWVzIHdpdGggdGhlIHBhcnQgb2YgdGhlIGFwcGxpY2F0 aW9uLiAoQ2xvc2VyIHRvIElPLCBtb3JlIHdvcmsuKSBIYXZpbmcgaXQgaW4gdGhlIGxhbmd1YWdl IG1lYW5zIEkgd2lsbCBydW4gaW50byBpdCBzb21ldGltZSwgZXZlbiBpZiBub3QgaW4gY29kZSBJ IG9yaWdpbmF0ZS4gSWYgcG90ZW50aWFsIHBlcmZvcm1hbmNlIGlzIG5vdCBhIGZhY3RvciwgdGhl biB3aGF0IGlzIG15IGNhcnJvdD8gV2hhdCBkYXkgdG8gZGF5IGJlbmVmaXQgd291bGQgSSBnZXQg ZnJvbSBkb2luZyBzbyBvdGhlciB0aGFuIHBlZGFudHJ5P1sxXSAiWW91IGNhbiBpbmZlciB0aGlu Z3MiIGRvZXNuJ3QgbWFrZSBpdCBjbGVhciB3aGF0IHRoZSBkYXkgdG8gZGF5IGltcGFjdCBpcyBm b3IgbWUuIENvbmNyZXRlIGV4YW1wbGVzLCBwbGVhc2UuCgpJZiBpdCB3b3VsZCBvbmx5IG1hdHRl ciB0byB0aGUgRmFjZWJvb2sncyBvZiB0aGUgd29ybGQsIHdlbGwsIHRoZXkndmUgZ290IEhBQ0sg YWxyZWFkeS4gSG93IHdvdWxkIHRoaXMgcHJhY3RpY2FsbHkgaGVscCBEcnVwYWwsIFN5bWZvbnks IFplbmQgRnJhbWV3b3JrLCBPd25DbG91ZCwgRG9jdHJpbmUsIHBocE15QWRtaW4sIGV0Yz8KClsx XSBJJ20gaGFyZGx5IG9uZSB0byBvYmplY3QgdG8gcGVkYW50cnksIG9mIGNvdXJzZSwgYnV0IHRo YXQgaW4gaXRzZWxmIGlzIG5vdCBlbm91Z2ggdG8gcHVzaCAyNTAwIGRldmVsb3BlcnMgdG8gdXNl IGl0LgoK