代码之家  ›  专栏  ›  技术社区  ›  Duroth

需要时自动加载函数/类库

  •  4
  • Duroth  · 技术社区  · 17 年前

    大量的

    为了稍微减轻服务器负载,我一直在尝试更智能的库设置。为此,我将整个文件拆分为分类库文件(即sql.functions.php、date.functions.php和其他文件)

    ___autoload() 函数,该函数在启动未知类时自动搜索特定命名的文件,以尝试查找该类。

    <?php
      function ___autoload($class_name) {
        require_once($class_name.'.class.php');
      }
    ?>
    

    当调用未定义的函数(即。 html_insert_button();

    (在上述情况下, html_functions.php

    1 回复  |  直到 17 年前
        1
  •  4
  •   Tyler Carter    17 年前

    不幸的是,我认为没有办法自动加载函数。有些人在网上争论这个问题 SitePoint forums .

    我采用这种方法加载我的函数,非常类似于CodeIgniter的:

    每当我使用一组函数时,我都会调用一个库(“html”)函数,该函数将包含我将要使用的库(确保它只包含一次)。

    function library($name)
    {
        include($name .".lib.php");
    }
    

    推荐文章