Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:100962 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 43747 invoked from network); 27 Oct 2017 11:47:42 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 27 Oct 2017 11:47:42 -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.17.21 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.17.21 mout.gmx.net Received: from [212.227.17.21] ([212.227.17.21:49806] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F0/CC-28573-CDC13F95 for ; Fri, 27 Oct 2017 07:47:41 -0400 Received: from [192.168.2.106] ([79.243.124.218]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LwrS8-1d6T2V32Ou-016Ocp; Fri, 27 Oct 2017 13:47:35 +0200 To: Filippo Tessarotto , internals@lists.php.net References: <7639e065-451b-0f2e-1985-5e3d31ec1b68@gmail.com> Message-ID: <363025d5-bd57-01e6-0fba-0120050cd4dc@gmx.de> Date: Fri, 27 Oct 2017 13:47:35 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: <7639e065-451b-0f2e-1985-5e3d31ec1b68@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:uUHVwszjDWt1ug694HT6KVsp1XqqjC8UuVzHljli9e3x3rbQ2bM bcdZIo2TR5DtHQbslfD0JmKc4Koek273iNcfhZJj5iBROrjtJW2vCDRf7TkZIwH+XnAgoqo 42dIDd3y5Y21xaWuf7miWjhMlSZMpD0Yb01P/C0t6fEPlOUaloWjT3Th5YdaqMFraNpl7Wm tv3oeZA23o1iPWYSJRp5Q== X-UI-Out-Filterresults: notjunk:1;V01:K0:BG7++Aw/YGk=:24U0phyOaxlKFIpYROBzt8 oqGi8RpW38bJeNsQ2KsEjMdG2aAaG1+xg2NzZQ+NKs7fcADP/Yww5jSK7p58KBByttYCldWYa tXVisguQzElr8T8vNuOGLpO9iJFgfDIT/bxteHODRqdEjI+cbMN3LFlEhX0XEKn1mfEaWB99P yDcvIYZhVPA7TWUprLNEhKLJLFwjETzfQE53rKBLMydkv3T230Yu5Ebf0gEbNFQfhoeSV4LQN PL/d4SI+Q35hcw1zOcespBESnVlmYLSvPYaf7Qh9xXyZJJ3gHJNiVBzG0emLc3rnC53FuughC bBrzI4lVs1eFgMqZdfpBpvULLo77LW++bPCKBSJwA4mggxgtZexKEw4/fi6bGNam+ap46cYtg JOwszNNbTFMWa8Z4IDiSWmWfSVbdw+3OdFb9DFW87jglFzYKrnVkk/kvYSTdOcrOhOUg5oeWj QknoGCBnUsk9YOsHC05/cxmB6j5XI4T7WN+DMZDk3exouzh0+WnhmrQAQp5kKR4si2R7TOmcX sjdGNhRPseOfxo3RKcGY6R/S5yaytHHecc5rwjBQFgn269xPbSNiSQ9w0inb5sYwN9TN1t+eJ 8oxhodq8Xf04h+skD/9zVd2IS8aP+VrjZWybaoZ2Q11EhcESJJHGTiRGpr6TNANLt4RkAYweP 7LOVQ46BwtFv9l686pk25ZxbFpNkdRkewto67IwYHo51ZOFuTaNuIlLpWzffCyz7JVAjyQ/Yu wyKR8RwoYRFDCtubRpFssdHwgRz2UyffcqMlOKcAF2HwmwGZeM5k00VHwplUKZ0ZbLOJj1SGW BwX1vMr5AWI1smuAhiSQuzVl8A2Oeo7NeZ/AhtOsTN0rM3HVjg= Subject: Re: Raise E_NOTICE for null castings From: cmbecker69@gmx.de ("Christoph M. Becker") On 27.10.2017 at 11:49, Filippo Tessarotto wrote: > Hi, I would like to propose an RFC to raise an E_NOTICE when a variable > "initialized" to null is casted to other types: > > $foo = null; > var_dump($foo['bar']); > var_dump($foo . 'bar'); > var_dump($foo + 2); > var_dump($foo & 2); > // At the time being, this code produces no errors > > The eventual vote may be split one for each case. > > What do you think? Note that there is already an accepted RFC regarding rasing E_WARNING for invalid container read array-access[1]. However, it has not been implemented yet, due to difficulties, see the discussion on PR #2031[2]. [1] [2] -- Christoph M. Becker