Hi,
I've a few questions about the namespace patch:
1) Why is "import Foo" a no-op?
Shouldn't it import everything define inside Foo?
2) How can I import all classes from a namespace at once?
Like question 1) actually. "import Foo::*" doesn't work.
3) Shouldn't there be an error when importing a class which already
existing in the current scope? Example
---------------8<--------------------
ns2.php:
<?php
namespace Foo;
class Bar {
public function __construct() {
echo "Namespace class\n";
}
}
ns1.php:
<?php
require_once 'ns2.php';
class Bar {
public function __construct() {
echo "No namespace class\n";
}
}
import Foo::Bar;
new Bar;
C:\...\Desktop\php6>php ns1.php
Namespace class
---------------8<--------------------
I read the thread an I know that I can still call access the global
class with ::Bar ... but is this a intuitive behaviour?
thanks,
- Markus
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php