【问题标题】:Autoloader Functions error自动装载机功能错误
【发布时间】:2012-09-15 04:15:20
【问题描述】:

如果我想引入一个我从未使用过自动加载器功能的类,我总是使用包含。当我出于某种原因使用该功能时,我继续收到错误。

" 警告:include_once(classes/user.class.php):未能打开流:第 6 行的 /home/mjcrawle/phpfiles/preprod/test/index.php 中没有此类文件或目录警告:include_once() : 在 /home/mjcrawle/phpfiles/preprod/test/index.php 中打开 'classes/user.class.php' 以包含 (include_path='.:/usr/share/php:/usr/share/pear') 失败在第 6 行致命错误:在第 42 行的 /home/mjcrawle/phpfiles/preprod/test/index.php 中找不到类“用户””

这就是我的 php 包含的样子。

require_once('classes/ registereduser.class.php'); 

这是我无法正常工作的自动加载器。我班上的第一个字母是一个大写字母,这就是我使用字符串来降低的原因。

function autoloader($class){
     include_once('classes/'.strtolower($class).'.class.php');
     }

spl_autoload_register(自动加载器);

我可以使用一些帮助来解决我无法弄清楚的问题。

【问题讨论】:

    标签: php autoloader


    【解决方案1】:

    一些提示: - 目录“classes”不在您的包含路径中。由于 php 会在那里搜索自动加载,你会得到什么是错的...... - 使用 set_include_path 函数将类目录添加到包含路径。

    我无法详细说明,因为我正在使用我的手机,它的键盘很痛苦。

    【讨论】:

    猜你喜欢
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    • 2013-09-20
    • 2018-08-25
    • 1970-01-01
    • 1970-01-01
    • 2021-08-02
    • 2013-11-01
    相关资源
    最近更新 更多