PHP 5.3中包含循环问题
|
我们正在测试向php 5.3的迁移,并且看到了一些奇怪的问题。试图准确地跟踪会发生什么。这是一个简化的方案。
文件a.php
include_once(b.php);
class A {....
文件b.php
include_once(a.php);
class B extends A {....
实际上,循环引用是通过更复杂的路径进行的,包括其他各种引用。但是,主要思想是,当到达类B的定义时,它会引发致命错误,因为它没有为类A定义。
有什么想法吗?我们正在尝试清理包含内容,以希望防止这些循环引用,但是我很好奇为什么这样做失败,特别是看到它可能与版本有关。
谢谢!
没有找到相关结果
已邀请:
1 个回复
系漏
。 您可以在此处找到有关自动加载类和使用标准的示例:http://groups.google.com/group/php-standards/web/psr-0-final-proposal?pli=1 它将清理您的代码,请确保:)