PHP命名空间在没有用框架时MVC中怎么使用namespace?

我是小白,现在遇到一个问题,文件file1.php中,要使用file2.php中的命名空间怎么用?没有框架的情况下,用MVC的模式。

<?php
//file1.php
namespace file1;
class File1
{
    public function Test()
    {
        echo 'file1.php';
    }
}
?>

<?php
//file2.php
namespace file2;
class File2
{
    public function Test2()
    {
        echo 'file2.php';
    }
}

现在我想在file2.php中用Test方法,用命名空间的方式应该怎么做?一定要require_one file1.php吗?框架中是怎么实现的?为什么其他的地方用可以直接在file2.php中写use file1;?

阅读 2k
1 个回答
require_one file1.php;
use file1\File1;

框架用spl_autoload_register

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题