如何将 PHP 命名空间与自动加载结合使用?
当我尝试使用自动加载和命名空间时,我收到此错误:
致命错误:类“Class1”在第 10 行的 /usr/local/www/apache22/data/public/php5.3/test.php
谁能告诉我我做错了什么?
这是我的代码:
第1类.php:
<?php
namespace Person\Barnes\David
{
class Class1
{
public function __construct()
{
echo __CLASS__;
}
}
}
?>
测试.php:
<?php
function __autoload($class)
{
require $class . '.php';
}
use Person\Barnes\David;
$class = new Class1();
?>