PHP包含文件似乎没有被识别

时间:2015-09-08 08:41:04

标签: php

我有以下PHP文件,包括:

时都使用include_once
  • FILEA
  • FILEB
  • FileC
  • FILEX

FileB包括: - FileA - FileC

FileC包括: - FileA

FileX包括: - FileB - FileA - FileC

FileC,其对象继承自FileA中定义的类,但没有看到该类,我收到以下错误: 致命错误:第6行/(我的路径)/FileC.php中找不到类'TheBaseObject'

之前,FileB没有包含FileC,而且它有效。如果我将FileX中包含的顺序更改为以下内容,它将起作用: - FileA - FileB - FileC

不幸的是,我的网络服务中有很多FileX,似乎没有改变顺序,有正确的方法来解决问题。为什么FileC没有看到FileA?解决这个问题的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

由于某种原因,更改包含使用DIR变量修复它。他们现在看起来像这样:

include_once __DIR__ .'/FileA.php';

希望它可以帮助别人。