Re: Re: [RFC][VOTE] E_WARNING on invalid container read-adccess
| From: | Christoph M. Becker | Date: | Wed, 31 Aug 2016 10:36:57 +0000 |
| Subject: | Re: Re: [RFC][VOTE] E_WARNING on invalid container read-adccess | ||
| References: | 1 2 3 4 5 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-95517@lists.php.net to get a copy of this message | ||
On 31.08.2016 at 12:10, Dmitry Stogov wrote:
> no. if you would try the proposed PR with this code, you would see:
>
>
> Fatal error: Uncaught Error: Unsupported operand types
I get the following behavior against PR #1269:
$ sapi/cli/php -n -d error_reporting=-1 -r "\$a = [null]; \$c = null;
var_dump(\$a[0][0] + \$c[0]);"
Notice: Trying to get index of a non-array in Command line code on line 1
Notice: Trying to get index of a non-array in Command line code on line 1
int(0)
Cheers!
> ________________________________
> From: Marco Pivetta <ocramius@gmail.com>
> Sent: Wednesday, August 31, 2016 10:10:23 AM
> To: Dmitry Stogov
> Cc: Christoph M. Becker; PHP Internals List; Nikita Popov; David Walker
> Subject: Re: [PHP-DEV] Re: [RFC][VOTE] E_WARNING on invalid container read-adccess
>
>
> Hi Dmitry,
>
> On 31 Aug 2016 8:37 a.m., "Dmitry Stogov"
> <dmitry@zend.com<mailto:dmitry@zend.com>> wrote:
>>
>> I vote NO, because the implementation introduces more problems than intents to fix.
>>
>> For example the following code starts to throw exception:
>>
>>
>> <?php $a = [null]; $c = null; var_dump($a[0][0] + $c[0]); ?>
>
> Isn't that the point of this RFC?
> I would expect this code to only ever work by accident.
>