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
一个PHP模板,主要想体现一下思路
Dec 25 PHP
PHP与MySQL开发的8个技巧小结
Dec 17 PHP
深入理解PHP中的Session和Cookie
Jun 21 PHP
Smarty模板学习笔记之Smarty简介
May 20 PHP
11个PHPer必须要了解的编程规范
Sep 22 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
Nov 29 PHP
Zend Framework教程之Application和Bootstrap用法详解
Mar 10 PHP
100多行PHP代码实现socks5代理服务器[2]
May 05 PHP
PHP实现对xml进行简单的增删改查(CRUD)操作示例
May 19 PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
Apr 04 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缩略图等比例无损压缩,可填充空白区域补充色
2011/06/10 PHP
PHP微信红包API接口
2015/12/05 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
PHP正则表达式入门教程(推荐)
2016/05/18 PHP
php array_map使用自定义的函数处理数组中的每个值
2016/10/26 PHP
JavaScript 学习笔记二 字符串拼接
2010/03/28 Javascript
兼容FF和IE的动态table示例自写
2013/10/21 Javascript
js中回调函数的学习笔记
2014/07/31 Javascript
jQuery+css3实现Ajax点击后动态删除功能的方法
2015/08/10 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
webpack入门必知必会
2017/01/16 Javascript
vue高德地图之玩转周边
2017/06/16 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
微信小程序实现简易table表格
2020/06/19 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
2019/08/08 Javascript
如何通过Proxy实现JSBridge模块化封装
2020/10/22 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
[01:06]DOTA2小知识课堂 Ep.02 吹风竟可解梦境缠绕
2019/12/05 DOTA
Python PyQt5标准对话框用法示例
2017/08/23 Python
python应用文件读取与登录注册功能
2019/09/23 Python
使用keras2.0 将Merge层改为函数式
2020/05/23 Python
美国时尚女装在线:Missguided
2016/12/03 全球购物
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
PHP开发工程师面试问题集锦
2012/11/01 面试题
Java的五个基础面试题
2016/02/26 面试题
链表面试题-一个链表的结点结构
2015/05/04 面试题
本科毕业生应聘自荐信范文
2014/06/26 职场文书
学校党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
幼儿园园长新年寄语2015
2014/12/08 职场文书
倡议书的格式写法
2015/04/28 职场文书
学校安全管理制度
2015/08/06 职场文书
2016年母亲节寄语
2015/12/04 职场文书
2019送给家人们的中秋节祝福语
2019/08/15 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
Python实现科学占卜 让视频自动打码
2022/04/09 Python