require_once 问题

Posted

技术标签:

【中文标题】require_once 问题【英文标题】:require_once problem 【发布时间】:2011-03-16 12:53:39 【问题描述】:

我在 __constructor 中有这段代码

  $this->Reliability = new Reliability("name","url");

问题:我遇到了一个意想不到的奇怪错误:

Fatal error: Class 'Reliability' not found in "/path/"

我正在使用“__autoload”方法来调用所需的类,但是当我在ModalBOX 窗口中调用文件时它不起作用。如果我在 ModalBox 之外请求文件,一切都很好:(

一些技巧来解决它?

非常感谢您!

附言

这是 __autoload 方法:

function __autoload($className)  
  if (file_exists($className . '.php'))    
      require_once $className . '.php'; 
      return true; 
  

否则返回假;

【问题讨论】:

【参考方案1】:

您的自动加载器是否在模态框中显示的文件中注册?

【讨论】:

非常感谢您的建议,但是,即使我更改了它,我仍然收到关于 Class not found 的错误。 这意味着你的类不在自动加载器正在寻找的地方。尝试回显它调用file_exists 的文件名和路径,这样你就可以看到它试图加载的内容。 完成!谢谢谢谢!有时候只是动力问题! (我为我的英语道歉,但这不是我的母语)再见;)

以上是关于require_once 问题的主要内容,如果未能解决你的问题,请参考以下文章

php数据库分页

使用 require_once() 或不使用 require_once()

require_once 问题,当调用另一个文件中包含的函数时

PHP5,require_once,打开流失败

require_once 问题

require_once() 找不到包含路径