php导入模块文件分享


Posted in PHP onMarch 17, 2015

代码很简单,大家注意看注释就可以了。

/**

 * 导入模块文件

 *

 * @param string $classString 导入文件路径字符串,可以用"."代替"/"

 * @param string $fileType 导入文件类型的扩展名(带"."号),也可以是class/inc(简写方式)

 * @return Exception 如果导入成功则返回true,否则返回异常对象

 *

 * @example

 * importModule('gapi.Account') => include_once('modules/gapi/Account.class.php');

 */

function importModule($classString, $fileType = 'class')

{

    $filename = $module_path. strtr($classString, '.', '/');

    switch ($fileType) {

        //导入类文件

        case 'class': $filename .= '.class.php'; break;

        //导入包含文件

        case 'inc': $filename .= '.inc.php'; break;

        //自定义导入文件的扩展名

        default: $filename .= $fileType; break;

    }

    if (is_file($filename))

    {

        include_once($filename);

    }

    else

    {

        exit('class "\\' . strtr($classString, '.', '\\') . '" is not found.');

    }

}

以上就是本文分享给大家的代码了,希望大家能够喜欢。

PHP 相关文章推荐
PHP的栏目导航程序
Oct 09 PHP
pw的一个放后门的方法分析
Oct 08 PHP
PHP中函数内引用全局变量的方法
Oct 20 PHP
php下使用strpos需要注意 === 运算符
Jul 17 PHP
PHP实现读取一个1G的文件大小
Aug 24 PHP
PHP实现ftp上传文件示例
Aug 21 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
Dec 15 PHP
php中使用base HTTP验证的方法
Apr 20 PHP
php 防止表单重复提交两种实现方法
Nov 03 PHP
PHP结合Vue实现滚动底部加载效果
Dec 17 PHP
php用wangeditor3实现图片上传功能
Aug 22 PHP
tp5 sum某个字段相加得到总数的例子
Oct 18 PHP
php检查字符串中是否包含7位GSM字符的方法
Mar 17 #PHP
php字符串分割函数用法实例
Mar 17 #PHP
[原创]php获取数组中键值最大数组项的索引值
Mar 17 #PHP
THINKPHP支持YAML配置文件的设置方法
Mar 17 #PHP
php判断数组中是否存在指定键(key)的方法
Mar 17 #PHP
php在数组中查找指定值的方法
Mar 17 #PHP
php中使用key,value,current,next和prev函数遍历数组的方法
Mar 17 #PHP
You might like
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
2007/09/24 PHP
PHP 开源AJAX框架14种
2009/08/24 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
2019/08/12 PHP
Gird事件机制初级读本
2007/03/10 Javascript
页面中js执行顺序
2009/11/09 Javascript
Extjs中使用extend(js继承) 的代码
2012/03/15 Javascript
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
jQuery当鼠标悬停时放大图片的效果实例
2013/07/03 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
js实现YouKu的漂亮搜索框效果
2015/08/19 Javascript
js如何判断输入字符串长度
2015/12/16 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
原生JS实现Ajax跨域请求flask响应内容
2017/10/24 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
详解在vue-test-utils中mock全局对象
2018/11/07 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
微信小程序学习笔记之登录API与获取用户信息操作图文详解
2019/03/29 Javascript
nodejs和react实现即时通讯简易聊天室功能
2019/08/21 NodeJs
解决ant-design-vue中menu菜单无法默认展开的问题
2020/10/31 Javascript
[04:44]显微镜下的DOTA2第二期——你所没有注意到的细节
2014/06/20 DOTA
[10:21]2018DOTA2国际邀请赛寻真——Winstrike
2018/08/11 DOTA
用Python遍历C盘dll文件的方法
2015/05/06 Python
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
python实现学生管理系统开发
2020/07/24 Python
台湾饭店和机票预订网站:Expedia台湾
2016/08/05 全球购物
干部现实表现材料
2014/02/13 职场文书
大学生个人自荐信样本
2014/03/02 职场文书
就业意向书范文
2014/04/01 职场文书
计算机求职自荐信范文
2014/04/19 职场文书
党的群众路线教育实践活动对照检查材料
2014/09/22 职场文书
党的群众路线教育实践活动党员个人剖析材料
2014/10/08 职场文书
党的群众路线教育实践活动个人整改措施材料
2014/11/04 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
MySQL删除和插入数据很慢的问题解决
2021/06/03 MySQL