我是不断增长的 PHP + QuickBooks 相关代码库的作者。我想使用 PHP 的 __autoload() 函数,但是我的代码是一个库,其他人可以将其 include() 到他们自己的应用程序中,所以我不能依赖尚未定义的 __autoload() 。
有没有办法拥有多个 __autoload() 函数?
我在 PHP 手册中看到了 spl_autoload_register(),但并非所有用户都安装了 SPL 扩展,所以我不能依赖它。如果有一种方法可以回退到使用它并默认使用正常的 require/include 语句,我可能会考虑这一点。
还有其他人对此问题有其他聪明的解决方案吗?只能拥有一个 __autoload() 函数似乎是一个明显的疏忽......