Hi, 2015-08-18 17:47 GMT-03:00 Arne Blankerts <thes...@netpirates.net>: > Hi everyone, > > while playing around with the new group use syntax, I stumbled upon an > inconsistency of which I'm not sure whether or not it is expected. > For the "classic" syntax, while technically pointless, a leading \ for > the name is considered valid and works identical to a line without it: > > <?php > > namespace foo; > > use \some\bar; > use some\baz; > > > With the new group syntax, the version with a leading \ is considered > invalid - a lint will PHP Parse error: syntax error, unexpected '{', > expecting identifier (T_STRING): > > <?php > > namespace foo; > use some\{ bar, baz }; > use \some\{ bar, baz }; > > Is this a bug or feature? > > Regards, > Arne > > -- > Those who do not understand Unix > are condemned to reinvent it, poorly (Henry Spencer,1987) >
This is definitely a bug. The leading slash is part of the main namespace spec and therefore should be respected. This should have been more explicit in the RFC. I'll send a pull request with a fix. Thanks, Márcio Almada -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php