PHP spl_autoload用静态函数练习

时间:2013-08-27 08:24:56

标签: php autoload spl

我正在为我的课程使用自动加载,例如:

function my_autoloader($Class){
  // classes
  include "class/Class_User.php";

  // helpers
  include "helper/Url_Helper.php";

  }

spl_autoload_register('my_autoloader');

一切都很好但是我有一些问题。 Url_Helper的内容不是一个类,我只是在网站上使用的经典php函数。 Url_Helper中的函数只有在我启动一些(任何)类之后才能访问:$ User = new User();

在此之后,函数被加载。但是如果我从Url_Helper调用一个函数并且根本不使用任何类,它就不会被加载。

你能解释一下这里发生了什么吗?

1 个答案:

答案 0 :(得分:0)

您已经调试过了。你说当你没有加载任何类时,助手不会被加载;这是真的。如果您希望助手始终可用,则应将其包含在自动加载功能之外。