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处理json时中文问题的解决方法
Apr 12 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
Feb 05 PHP
五款PHP代码重构工具推荐
Oct 14 PHP
Yii实现MySQL多数据库和读写分离实例分析
Dec 03 PHP
PHP日期函数date格式化UNIX时间的方法
Mar 19 PHP
四个PHP非常实用的功能
Sep 29 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
Nov 09 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
Jan 30 PHP
php的PDO事务处理机制实例分析
Feb 16 PHP
Yii2 如何在modules中添加验证码的方法
Jun 19 PHP
PHP session垃圾回收机制实例分析
Jun 28 PHP
PHP dirname功能及原理实例解析
Oct 28 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之第六天
2006/10/09 PHP
php+mysql写的简单留言本实例代码
2008/07/25 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
PHP 裁剪图片
2021/03/09 PHP
In Javascript Class, how to call the prototype method.(three method)
2007/01/09 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
js图片翻书效果代码分享
2015/08/20 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
node通过npm写一个cli命令行工具
2017/10/12 Javascript
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
Webpack4+Babel7+ES6兼容IE8的实现
2019/04/10 Javascript
解决vue单页面多个组件嵌套监听浏览器窗口变化问题
2020/07/30 Javascript
js实现点击烟花特效
2020/10/14 Javascript
[02:57]DOTA2亚洲邀请赛小组赛第四日 赛事回顾
2015/02/02 DOTA
python去除所有html标签的方法
2015/05/05 Python
Flask框架实现给视图函数增加装饰器操作示例
2018/07/16 Python
对Python3+gdal 读取tiff格式数据的实例讲解
2018/12/04 Python
在Pycharm中自动添加时间日期作者等信息的方法
2019/01/16 Python
Python安装tar.gz格式文件方法详解
2020/01/19 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
基于python SMTP实现自动发送邮件教程解析
2020/06/02 Python
python使用re模块爬取豆瓣Top250电影
2020/10/20 Python
Python爬虫破解登陆哔哩哔哩的方法
2020/11/17 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
HTML5 使用 sessionStorage 进行页面传值的方法
2018/07/02 HTML / CSS
罗德与泰勒百货官网:Lord & Taylor
2016/08/12 全球购物
Sunglasses Shop丹麦:欧洲第一的太阳镜在线销售网站
2017/10/22 全球购物
户籍证明书标准模板
2014/09/10 职场文书
社会工作专业自荐信
2014/09/26 职场文书
保密工作整改报告
2014/11/06 职场文书
高考作弊检讨书1500字
2015/02/16 职场文书
员工家属慰问信
2015/03/24 职场文书
开展警示教育活动总结
2015/05/09 职场文书
2016大学优秀学生干部事迹材料
2016/03/01 职场文书
工程移交协议书
2016/03/24 职场文书