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 相关文章推荐
967 个函式
Oct 09 PHP
简单的PHP图片上传程序
Mar 27 PHP
PHPMailer安装方法及简单实例
Nov 25 PHP
简单实用的.net DataTable导出Execl
Oct 28 PHP
在Win7 中为php扩展配置Xcache
Oct 08 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
Nov 05 PHP
php文件上传类完整实例
May 14 PHP
php PDO异常处理详解
Nov 20 PHP
微信公众号OAuth2.0网页授权问题浅析
Jan 21 PHP
PHP双向链表定义与用法示例
Jan 31 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
php tpl模板引擎定义与使用示例
Aug 09 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
需要发散思维学习PHP
2009/06/29 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
详解json在php中的应用
2018/09/30 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
使用composer命令加载vendor中的第三方类库 的方法
2019/07/09 PHP
javascript 多浏览器 事件大全
2010/03/23 Javascript
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
jQuery创建平滑的页面滚动(顶部或底部)
2013/02/26 Javascript
详解JavaScript对W3C DOM模版的支持情况
2015/06/16 Javascript
基于pako.js实现gzip的压缩和解压功能示例
2017/06/13 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
详解vue文件中使用echarts.js的两种方式
2018/10/18 Javascript
nodejs 使用nodejs-websocket模块实现点对点实时通讯
2018/11/28 NodeJs
JS匿名函数内部this指向问题详析
2019/05/10 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
ionic3双击返回退出应用的方法
2019/09/17 Javascript
使用vuex存储用户信息到localStorage的实例
2019/11/11 Javascript
JavaScript如何判断input数据类型
2020/02/06 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
Python中对列表排序实例
2015/01/04 Python
微信跳一跳辅助python代码实现
2018/01/05 Python
Python3常见函数range()用法详解
2019/12/30 Python
Python3如何判断三角形的类型
2020/04/12 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
python 使用三引号时容易犯的小错误
2020/10/21 Python
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
ASP.NET中的身份验证有那些
2012/07/13 面试题
优秀的计算机专业求职信范文
2013/12/27 职场文书
校园达人秀策划书
2014/01/12 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书
2016年“我们的节日·重阳节”主题活动总结
2016/04/01 职场文书
HTML页面滚动时部分内容位置固定不滚动的实现
2021/04/14 HTML / CSS
MySQL 全文检索的使用示例
2021/06/07 MySQL
详细聊一聊mysql的树形结构存储以及查询
2022/04/05 MySQL