The "use" can be used only as top-level statement.

Thanks. Dmitry.

Stefan Priebsch wrote:
Hi list,

I was playing around with namespaces and stumbled across this:

#!/home/steve/php5.3-200807070430/sapi/cli/php
<?php

  namespace Foo;

  use Foo::Bar as Something;

  class Bar { }

?>

works fine, whereas

#!/home/steve/php5.3-200807070430/sapi/cli/php
<?php

  namespace Foo;
  {
    use Foo::Bar as Something;

    class Bar { }
  }

?>

yields: Parse error: syntax error, unexpected T_USE
in /home/steve/namespaces/code/with_braces.php on line 6

Regards,

Stefan


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

Reply via email to