【发布时间】:2013-02-01 10:00:51
【问题描述】:
我创建了一个名为 XMLParser 的类,它使用自动包含来包含,就像我正在使用的所有其他类一样。
当我尝试使用此类实例化对象时,标题中出现致命错误。
自动包含功能有效。更改类名使其工作,我也很肯定这在我设置它时一直在工作,否则依赖于这个类的单元测试永远不会通过。
是否存在可能与此冲突的内置 XMLParser 类?
当然,即使这样也不会有问题,因为我会得到一个声明错误,或者该对象无论如何都会被实例化?
对此事的任何了解都会有帮助。至少可以说令人沮丧。
【问题讨论】:
-
文件名是什么,你的自动包含是如何工作的,它是如何工作的?
-
你在使用命名空间吗?如果是这样,您是否通过正确的命名空间引用该类?
-
系统将类目录添加到包含路径中。自动加载器需要该类。除了 XMLParser 之外的任何类名都可以与自动加载器一起使用。手动包含 XMLParser 类也可以。它绝对适用于 PHP 5.2.x 并且一直在 PHP 5.3.x 上工作
标签: php xml-parsing runtime-error