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函数utf8转gb2312编码
Dec 21 PHP
php socket方式提交的post详解
Jul 19 PHP
PHP中遍历stdclass object的实现代码
Jun 09 PHP
PHP5中Cookie与 Session使用详解
Apr 30 PHP
PHP制作3D扇形统计图以及对图片进行缩放操作实例
Oct 23 PHP
PHP四舍五入、取整、round函数使用示例
Feb 06 PHP
PHP实现递归目录的5种方法
Oct 27 PHP
PHP创建对象的六种方式实例总结
Jun 27 PHP
详解laravel passport OAuth2.0的4种模式
Nov 04 PHP
php和js实现根据子网掩码和ip计算子网功能示例
Nov 09 PHP
php 的多进程操作实践案例分析
Feb 28 PHP
Laravel中Kafka的使用详解
Mar 24 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
全国FM电台频率大全 - 16 河南省
2020/03/11 无线电
jQuery 浮动广告实现代码
2008/12/25 Javascript
JavaScript constructor和instanceof,JSOO中的一对欢喜冤家
2009/05/25 Javascript
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
JS实现Enter键跳转及控件获得焦点
2013/08/12 Javascript
AngularJS 服务详细讲解及示例代码
2016/08/17 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
VSCode中如何利用d.ts文件进行js智能提示
2018/04/13 Javascript
WebSocket的通信过程与实现方法详解
2018/04/29 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
2018/12/10 Javascript
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
2019/09/02 Javascript
jquery实现垂直手风琴导航栏
2020/02/18 jQuery
纯JS实现五子棋游戏
2020/05/28 Javascript
vant picker+popup 自定义三级联动案例
2020/11/04 Javascript
[12:29]《一刀刀一天》之DOTA全时刻19:蝙蝠骑士田伯光再度不举
2014/06/10 DOTA
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python 实现按对象传值
2019/12/26 Python
解决使用python print打印函数返回值多一个None的问题
2020/04/09 Python
python切片作为占位符使用实例讲解
2021/02/17 Python
瑞典时尚服装购物网站:Miinto.se
2017/10/30 全球购物
美国滑板店:Tactics
2020/11/08 全球购物
工地安全检查制度
2014/02/04 职场文书
中介业务员岗位职责
2014/04/09 职场文书
学生党员公开承诺书
2014/05/28 职场文书
学雷锋宣传标语
2014/06/25 职场文书
2014年社区重阳节活动策划方案
2014/09/16 职场文书
技术员岗位职责
2015/02/04 职场文书
小学教育见习总结
2015/06/23 职场文书
《分数的意义》教学反思
2016/02/20 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
范文之农村基层党建工作报告
2019/10/24 职场文书
Python 实现Mac 屏幕截图详解
2021/10/05 Python
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
2021/11/11 Python