类在PHP帮助中扩展

时间:2012-06-26 01:16:06

标签: php class extending-classes

我有一个自动加载功能,如下所示:

function __autoload_HTTP_Client($class_name) {
    $HC = $class_name . '.class.php';
    return require_once($HC);
}

当我打电话给一个班级时,我使用$ users = new users();

我想要做的是将我的类文件放在我的类目录中的文件夹中。所以我会有

/users/users.class.php
/general/general.class.php

在我的用户类中,我希望能够扩展general.class.php

class users extends general {

}

因为我希望能够使用$ this->从一般所以我不想使用包括。但是,当我确实扩展一般时,它表示该类没有找到,因为它在不同的目录中。

有关修复此问题的任何想法(我知道自动加载需要更改为使用目录/ $ file.class.php

但是如何扩展当前类目录之外的类。

1 个答案:

答案 0 :(得分:1)

使用:

set_include_path(get_include_path().':/users:/general');

然后,上面将查找这些目录中的文件,并且您不必在自动装带器内的include / require上使用路径,只需文件名等。