Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:100727 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 84597 invoked from network); 20 Sep 2017 21:14:02 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 20 Sep 2017 21:14:02 -0000 Authentication-Results: pb1.pair.com header.from=cmbecker69@gmx.de; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=cmbecker69@gmx.de; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmx.de designates 212.227.15.19 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.15.19 mout.gmx.net Received: from [212.227.15.19] ([212.227.15.19:59094] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id AA/3C-62331-61AD2C95 for ; Wed, 20 Sep 2017 17:14:00 -0400 Received: from [192.168.2.106] ([79.243.117.113]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MJjvw-1dvsmK45TA-0016u9; Wed, 20 Sep 2017 23:13:53 +0200 To: ilija.tovilo@me.com, PHP internals References: <0040eda1-f2d4-408e-a3e1-fe3daf756dfd@Spark> Message-ID: <257a8a69-4668-6b1b-8ddd-cb50b7d29871@gmx.de> Date: Wed, 20 Sep 2017 23:13:52 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: <0040eda1-f2d4-408e-a3e1-fe3daf756dfd@Spark> Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:0BPNIjPlx5GKSl59+ghqHoYlh8YavKuS3vHxTS6qTdY1nRKPbmO luipljium33B/Qd2UjWtjaeWLz/62W8SQ60DIeqVbaCeiRiEsYQwVuRyxa0IBBVy15Qa9bH acYcf+fvpAOEibTnbvNBvOuVg14PFnFjkt+my7cqwHK5mBweIC03Y/9EDvEpAm6JOijPDCr 3uxd+KNUHUvRnZ6fKG6tw== X-UI-Out-Filterresults: notjunk:1;V01:K0:WVVAZUsXGnA=:G4dUi1zDFdrc1PyBunX9aS 0L9AG45+qdVmZOTQfGpQ2mQpJOmr9Yp9rgYQWndNGt6gyjMkxFStnPgezjgOHInYOBpCVY4H5 TH8Yacz88M7Dlq+MaEsQRhxOZrFphmcoM3nha1g8/1eySe2hxXXSh3jFH/AokLXqOMDGIQedd 0Y+cw8pJ9tmSc+oRzPSi4z11ONko6bpYD1rBkM/iFAm8iwNvLoEViUzRzDGf5y38+4ZG9gVoX DN+xwoWmY3DvuNM1EJyfo+WwRKpv36nGTw2TmxHGum+Sz32kEgR0bPV9yBbz6ZrsCVuhOyPqo zXiMrvp/qWQoO4xR4tnKZcesB7BiyD2U4XAs9UEqhtJr+FEjyQJakH1OEzIPOrYECKMavxG6R JNJjANTbF79odoT6qNRNMMUf7AcE2t4lanm7y9nrDEQFxU7Hx9J95F0u4Izw4csaqtVeVfgP+ k4aTGdxMZaXuf0Ye3chbWcCMdkp1Ykt4JJZRj7xrBMybtnrcCDBc2rjjviDiyVIkzMXorLlie VJTBsADG52wNFAN9duvzkyqFfUSR6PMRSWdkfQRMI2Woe+t+vTq8Xl4shU8ZtSiuKgR6xCv9u +dweus1fCrd8mwPu0WuCLBnikGtFTTKcCWQDb3eKsEFS+X5nrheuEaXEzu3kjBMzpxjb6j32y oPoFwEQ1gdvNFNFzvN8Rfc9G7iGRF8B3QTNLXc5Yr5j1sqMTgc7/8KZQni5+LCP8rGOm2VRJc mTPXT+uv6PTNlsTxE2Ah+V4He/5sCBGV8O1EsPcEgofZXAzahIJry/yevWk5KLH4iN8mZajN3 r5588//hhMIdla/hnN42MpdNkw3vnGgD67IN0hEABVt1J+65jQ= Subject: Re: [RFC] Consistent null behaviour From: cmbecker69@gmx.de ("Christoph M. Becker") On 20.09.2017 at 19:06, ilija.tovilo@me.com wrote: > To my surprise, I noticed today that an array access on a `null` value returns `null` without any warning whatsoever. > Accessing the property of a `null` value gives you a notice, while calling a function on that `null` value gives you a fatal error. > > https://3v4l.org/ZSZHN > > This is pretty inconsistent. IMO all of these should be fatal errors, although I realize that might be a bit drastic for PHP 8. > We should at least give the user a notice when using array access on a `null` value. There is already a respective RFC[1] which has been accepted for PHP 7.2, but there are issues[2]. [1] [2] -- Christoph M. Becker