我的网站很大,我不使用 PHP 类,我对 OO 的理解还不够好,无法重写我的网站以使用它们,但是我真的很想使用类使用的 __autoload($class_name) 功能。我非常依赖函数,我有不同的函数文件,
forums.inc.php
blogs.inc.php
user.inc.php
photos.inc.php
general.inc.php
所有这些文件都只是站点特定部分的特定功能,除了 general.inc.php 将具有需要在任何页面上的功能。
现在无论如何我可以使用自动加载或制作类似的东西来加载这些函数文件吗?我曾经考虑过根据 URL 来做,比如如果 URL 中有单词 forums,我会加载 forums 函数文件,但这并不总是有效,因为与论坛相关的文件在 URL 中没有单词 forum .
在我学会编写足够好的 OO 代码以将我的所有函数放入类之前,我是否几乎没有选择?
//example of the autoload
function __autoload($class_name){
include('classes/' . $class_name . '.class.php');
}
$time = new time();
$time->fn1();