如何使用名称空间在php中加载文件,除了包括来自其他目录

时间:2016-12-19 08:11:23

标签: php namespaces

如何使用namepace在php中加载文件,除了包含来自其他目录! 我在namespac dir中创建了一个文件a.php,在namespac / super / admin dir中创建了一个b.php文件,给出了namespace命名空间/ super / admin,我希望在没有require或include函数的情况下在a.php中使用这个文件。请指导我应该采用何种方法来应对这种情况 代码:

namespac/super/admin/b.php

<?php
namespace \super\admin;
class b{
    public function show(){
        echo "hello world";
    }
}
?>

namespac/a.php



<?php
use \namespac\super\admin;
class a extends b{

}
?>

1 个答案:

答案 0 :(得分:0)

您需要使用名为PHP Autoloader的东西。 这可能有所帮助: http://php-autoloader.malkusch.de/en/

https://www.youtube.com/watch?v=Ttgy0pIRiVQ