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定义。 有什么想法吗?我们正在尝试清理包含内容,以希望防止这些循环引用,但是我很好奇为什么这样做失败,特别是看到它可能与版本有关。 谢谢!     
已邀请:
使用spl_autoload代替
include
。 您可以在此处找到有关自动加载类和使用标准的示例:http://groups.google.com/group/php-standards/web/psr-0-final-proposal?pli=1 它将清理您的代码,请确保:)     

要回复问题请先登录注册