Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:96797 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 83052 invoked from network); 9 Nov 2016 21:10:14 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 9 Nov 2016 21:10:14 -0000 Authentication-Results: pb1.pair.com smtp.mail=cmbecker69@gmx.de; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=cmbecker69@gmx.de; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmx.de designates 212.227.17.22 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.17.22 mout.gmx.net Received: from [212.227.17.22] ([212.227.17.22:50820] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 3D/E9-15787-4B093285 for ; Wed, 09 Nov 2016 16:10:13 -0500 Received: from [192.168.2.103] ([79.243.119.150]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MfAog-1cSIDa1KGo-00OqIw; Wed, 09 Nov 2016 22:10:00 +0100 To: Joe Watkins , =?UTF-8?Q?Micha=c5=82_Brzuchalski?= References: <0c171a20-c72d-4157-1117-6628a52dd1f0@gmx.de> Cc: PHP Internals List Message-ID: Date: Wed, 9 Nov 2016 22:10:05 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: <0c171a20-c72d-4157-1117-6628a52dd1f0@gmx.de> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:eonLA84GW+bljpdXtzTCgB9nq4mDkfU5F5aalUBJma9b7p6H5u0 urV+T+BOyF41NAg608Up77Hjl/eogxbIBp+NIexSs/QsKvtqwwh5MPRy8HJZzlrIA7CFOMO WD18s0NNl1zRaWUa2zFMdfsyXxCZaU2nohRa88sIataZ0WTLRJs5KxJGyqzarSpI97DAC3X T3Syw7OaUjy6Eft6uQdjA== X-UI-Out-Filterresults: notjunk:1;V01:K0:yG68Xb31q2Q=:9k2M45Q9RLSXELCryEFbxH CEQrHOSlyRc09cCwQR6go4k8P2O1AWTvOLQnhFn6p9DMUGzjdNG5q0lFCgE3F4KRAq0urboet 4Y4ITV1RmaJdkfQFA9p1drjBAUmueOjH50aFRJDuIEinJzMz/YoRbw89ldtjt7Xcdc+0d1UPD 6HmvG+O2UdQdZPSOhBbSbgaNXjmrQcmCZ7TRP8eDjrrxu6dAP57SnrILWyGV5LHZnZ1RYVzOY m0bohnsNyu3TvDPEKT9cbld92xUUZNC0911uN/6NFzC2G9XO2hJ3T02+qCR5g/2czjRjfyV8t ic7h5IyaWUl+rMA2095lSeCpFvjT6QyLILmdkRjxbBYswokqz4mM6W2EW9+3FZjjxAQ/lYHnV ybWxy7hRO+dta3u0qi5GOUkoCbFTWG/gLzft9Pv090Rg8063E4inz6Oy7TyiTleqamsNR2Tin bCAJQHcV5PxBlVKkDgphY7IIBYGri8cWQoiwOKUAegGMTQgPhaA8vfMZExudCL+oHTazJO19A hE4X5cjtAU9tW/eNsGl9Y+WIyCHuvoBPKfwAbTWx5ehg+5icHQ4TGZ91Hsv/8cug7BTea9tnL 6X9B57DfpmpaccZP3PnBT7Wg/Z3ujObiuXeD4LGz69RSXlp68GZx/rWLjoefJ6z1iohEVKDnv Z7VZnd+wqAHBRJ8eFtd57+uM4XvnlhCHZjlsfTQ7OnWmrjFkh6GBoSSH299B0EFFwrtWeFCTS xNKi6Qcq+CLHwsawSw9SmfQPH11Z2rhhXuWq3qhuhEBzZ+3TISw3kX/7gHbEQ9Cgd1DvZLez7 5/3vMCz Subject: Re: [PHP-DEV] [RFC][VOTE] Object typehint From: cmbecker69@gmx.de ("Christoph M. Becker") On 09.11.2016 at 21:53, Christoph M. Becker wrote: > On 09.11.2016 at 17:28, Joe Watkins wrote: > >> I want to explain why I voted no on this: >> >> I think it's significantly less useful without variance, variance is >> something that is usually difficult to achieve in PHP, but not for this >> feature in particular. > > Can you please elaborate what you mean with variance? I see some > practical use cases for covariance of a method with return type object, > but I don't see how contravariance could be achieved for parameters of > type object. > > If your suggestion is only about invariance of object return types, I'm ^^ should be covariance > not sure if this very special case would make sense (for consistency > reasons). > > Cheers, > Christoph > >> I absolutely want it, but I want it to be properly useful. >> >> If the RFC were halted and patched to include variance, I'd +1 it. >> >> Cheers >> Joe >> >> On Sun, Nov 6, 2016 at 5:28 PM, Michał Brzuchalski >> wrote: >> >>> Hi everyone, >>> >>> Two weeks have passed since this RFC was put to discussion here. >>> >>> Therefore, I'm going to put it to a vote for inclusion in PHP 7.2. >>> >>> Voting starts today, 2016-11-06, and will close after two weeks on the >>> Sunday 2016-11-20 at midnight. >>> >>> The RFC and voting widget can be found here: >>> https://wiki.php.net/rfc/object-typehint >>> >>> It's a normal 2/3 majority required vote. >>> >>> Thanks! >>> -- >>> regards / pozdrawiam, >>> -- >>> Michał Brzuchalski >>> about.me/brzuchal >>> brzuchalski.com >>> >> >