ID: 46979 User updated by: ladislav at marek dot su Reported By: ladislav at marek dot su Status: Bogus Bug Type: Scripting Engine problem Operating System: irrelevant PHP Version: 5.3.0alpha3 New Comment:
Yes, but bug isn't fixed, 'use ArrayObject' is same as 'use \ArrayObject' manual is wrong. Please consider importing non-compound class or namespace names without \ prefix (remove invalid warning). Previous Comments: ------------------------------------------------------------------------ [2008-12-30 23:49:09] fel...@php.net Duplicated of Bug #46755 ------------------------------------------------------------------------ [2008-12-30 23:38:25] ladislav at marek dot su Description: ------------ Currently php throws bogus warning with non-compound name in use statement. Reproduce code: --------------- namespace My; use Foo; new Foo\Bar; Expected result: ---------------- Fatal error: Class 'Foo\Bar' not found in ... Actual result: -------------- Warning: The use statement with non-compound name 'Foo' has no effect in ... Fatal error: Class 'Foo\Bar' not found in ... 'use Foo' has effect, because fully qualified name isn't My\Foo\Bar but Foo\Bar. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=46979&edit=1