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