On Tue, 2017-01-31 at 23:46 +0100, Johannes Schlüter wrote:
> Hi,
> 
> On Sun, 2017-01-29 at 19:33 +0000, Rowan Collins wrote:
> > Currently, if the constant FROB_ACTIVE is not defined, the code "echo 
> > FROB_ACTIVE;" results in an E_NOTICE and the string 'FROB_ACTIVE'
> > being displayed. I would like to propose that this be changed to an
> > E_WARNING in PHP 7.2, and to an Error in PHP 8.0.
> 
> related: There is another context where unquoted strings are used:
> 
>    $a = [ "foo" => "bar" ];
>    echo "Let's go and have a drink in a $a[foo]!";

Oh and there's another case:

   foo.php?a[foo]=bar

> Any thoughts about continuing to allow that?

I'm not saying we have to change those. But I believe the symmetry there
is part of the historic reason.

johannes



-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to