ID:               45197
 User updated by:  markus dot ast at hotmail dot de
 Reported By:      markus dot ast at hotmail dot de
-Status:           Wont fix
+Status:           Closed
 Bug Type:         Class/Object related
 Operating System: Vista x64
 PHP Version:      5.3CVS-2008-06-06 (snap)
 New Comment:

Okay, good to know, thanks!


Previous Comments:
------------------------------------------------------------------------

[2008-06-06 23:59:00] [EMAIL PROTECTED]

Dynamic class references require the fully qualified class name (with
the namespace in it) because at runtime there is no information about
the current namespace.

------------------------------------------------------------------------

[2008-06-06 23:53:22] markus dot ast at hotmail dot de

Description:
------------
first: sry for my english (I am german)

Trying to dynamicly declarate a class in a namespace doesnt works. It
doesn't searches in the current namespace, if this class is present. It
just searches in the global namespace.

Reproduce code:
---------------
<?php
namespace Level1::Level2;
class Example
{
        public function __construct()
        {
                echo 'works!';
        }
}
$classname = 'Example';
new $classname();
?>

Expected result:
----------------
Fatal error: Class 'Example' not found in test.php on line 11



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=45197&edit=1

Reply via email to