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

Reply via email to