使用小助手函数按需加载函数库

浏览:1398 发布日期:2013/08/05 分类:技术分享
函数多了,全部塞在common.php里,每次都要加载许多用不着的函数。
为了方便管理,按需加载,我们在项目目录下的Common/ 公共函数库目录里新建一个 helpers 文件夹,我们将自定义的函数按类别分别放在不同的脚本中,如:
Common/helpers/string.php 存放所有文本字符串的处理函数
Common/helpers/file.php 存放所有文件相关的操作函数
……

当我们在项目中需要加载特定的函数时,使用 helper('string') ,helper('file')等等,加载多个可以 helper('string','file','sql'[,……])

实际上是用TP自带的import即可加载指定的文件,但是import的规则理解起来甚是麻烦,所以我们完全可以自定义helper()函数。/**
 * 小助手加载器,helper('helper1'[,'helper2','helper3',……])
 */
function helper(){
    $helpers=  func_get_args();
    if(!empty($helpers)){
        foreach($helpers as $helper){
            $file=COMMON_PATH.'helpers/'.$helper.'.php';
            if(file_exists($file)){
                include $file;
            }else{
                echo '小助手文件'.$file.'不存在';
            }
        }
    }
}
将这个helper()函数放在common.php中即可。

在项目中,在模型中,在扩展类中,随时随地使用helper() 加载指定的函数库吧!

最佳答案
评论( 相关
后面还有条评论,点击查看>>