Greg Beaver wrote:

> 
> <?php
> namespace foo\classes;
> use sneaky\devil as foo;
> 
> class buh extends foo\stuff {}
> \\ this extends sneaky\devil\stuff. oops... should have used \foo\stuff
> ?>

accualy I have a question about this if i may: why doesn't the use statement 
fall under the same resolution rules as general code? that is why foo isn't
foo\classses\sneaky\devil?

personally i'd find this much more consistent if *anything* below namespace
declaration was relative to it. and i could always use absolute declaration
explicitly if i'd require it:

<?php

namespace foo;

use bar as A;   /// ->resolves as A == \foo\bar
use \bar as B;  /// ->resolves as B == \bar

?>

TIA
m.



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

Reply via email to