I've attached some phpt files to test this, but here's a simple illustration:

foo.php:
<?php
namespace foo;
function foobar() { }
class Foobaz { }
?>

bar.php:
<?php
import foo;
foobar(); // error
new Foobaz; // error
foo::foobar(); // ok
new foo::Foobaz; // ok

That's how it's supposed to work. Import foo is a no-op.

import foo::foobar;
import foo::Foobaz;
foobar(); // error
new Foobaz; // ok

Well, this one might be an error - I think direct import of functions might be OK.
--
Stanislav Malyshev, Zend Software Architect
[EMAIL PROTECTED]   http://www.zend.com/
(408)253-8829   MSN: [EMAIL PROTECTED]

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

Reply via email to