I get this error when I try to use autoload and namespaces:
Fatal error: Class 'Class1' not found in /usr/local/www/apache22/data/public/php5.3/test.php on line 10
Can anyone tell me what I am doing wrong?
Here is my code:
[root@data /usr/local/www/data/public/php5.3]# ls -l
total 8
-rw-r--r--  1 root  wheel  160 Dec  1 23:46 Class1.php
-rw-r--r--  1 root  wheel  122 Dec  1 23:46 test.php
[root@data /usr/local/www/data/public/php5.3]# cat Class1.php
<?php
namespace Person\Barnes\David
{
    class Class1
    {
        public function __construct()
        {
            echo __CLASS__;
        }
    }
}
?>
[root@data /usr/local/www/data/public/php5.3]# cat test.php
<?php
function __autoload($class)
{
    require $class . '.php';
}
use Person\Barnes\David;
$class = new Class1();
?>
[root@data /usr/local/www/data/public/php5.3]#