可以像spl_autoload_register一样自动加载非类吗?

时间:2017-04-03 09:46:53

标签: php include

我正在寻找一种更优雅的方式来加载页面所需的包含文件,而不是单独手动添加它们。

我认为这可以通过spl_autoload_register来完成,它运行匿名函数/闭包或由用户定义的指定函数,并根据调用的名称加载类。由于这个功能是由新的'用于创建类的实例的关键字,它不适用于非类包含。我认为它不适用于具有静态函数和变量的类。

似乎选项是:

为每个页面创建一个手动列表,例如一个数组,其中包含由循环它们的函数加载的包含文件的文件名。这很慢,容易出错。

创建主文件包含对所有可能需要的文件具有include / require命令的文件。使用服务器资源也会加载可能不需要的文件效率低下。

有更好的方法吗?

非常感谢,非常感谢任何帮助。

千瓦

0 个答案:

没有答案