__autoload和包含文件

时间:2013-02-13 00:51:18

标签: php

我有一个使用库文件lib.client.php的站点,该文件存储在我的标准网站根目录的php文件夹中,并包含我已经构建的一系列类。

我几乎每个页面都要require_once这个库文件,我能实现这个的最佳方法是什么?此外,我应该使用__autoload使用某些函数的组合来完成此任务吗?

看过一个非常相似的问题涉及到这个问题,但提供了一个我无法真正使用的非常具体的答案,并且看了一下__autoload函数,我想得到一个更详细的答案要求。

1 个答案:

答案 0 :(得分:1)

你使用__autoload(或者更好:spl_autoload_register;或者甚至更好:某些自动加载器由其他人编写)如果:

  • 您有许多在不同文件中以不同顺序使用的类;
  • 类分布在许多文件中;
  • 有一种严格的方法可以判断哪个类在哪个文件中。

在你的情况下:只需使用require_once(或重构,但我不会打扰)。