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模拟HTTP认证
Oct 09 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
Nov 07 PHP
解析PHP跨站刷票的实现代码
Jun 18 PHP
浅析PHP 按位与或 (^ 、&)
Jun 21 PHP
跟我学Laravel之安装Laravel
Oct 15 PHP
php获取访问者IP地址汇总
Apr 24 PHP
在Debian系统下配置LNMP的教程
Jul 09 PHP
PHP中使用curl伪造IP的简单方法
Aug 07 PHP
PHP设计模式之迭代器模式
Jun 17 PHP
thinkphp5 加载静态资源路径与常量的方法
Dec 24 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
PHPUnit + Laravel单元测试常用技能
Nov 06 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
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
PHP实现ftp上传文件示例
2014/08/21 PHP
php实现随机显示图片方法汇总
2015/05/21 PHP
PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
2016/02/15 PHP
PHP创建word文档的方法(平台无关)
2016/03/29 PHP
php使用PDO下exec()函数查询执行后受影响行数的方法
2017/03/28 PHP
php 函数中静态变量使用的问题实例分析
2020/03/05 PHP
PHP日期和时间函数的使用示例详解
2020/08/06 PHP
使用JavaScript库还是自己写代码?
2010/01/28 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
2016/08/17 Javascript
Bootstrap CSS布局之列表
2016/12/15 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
2016/12/23 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
深入理解Vue.js轻量高效的前端组件化方案
2018/12/10 Javascript
浅谈一种让小程序支持JSX语法的新思路
2019/06/16 Javascript
CKeditor4 字体颜色功能配置方法教程
2019/06/26 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
JS实现移动端在线签协议功能
2019/08/22 Javascript
使用js实现单链解决前端队列问题的方法
2020/02/03 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
2020/04/14 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
2020/11/16 Javascript
探究Python中isalnum()方法的使用
2015/05/18 Python
Python argv用法详解
2016/01/08 Python
对Python3 pyc 文件的使用详解
2019/02/16 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
法国足球商店:Footcenter
2019/07/06 全球购物
商务英语专业应届毕业生求职信
2013/10/28 职场文书
保研推荐信
2014/05/09 职场文书
心得体会的写法
2014/09/05 职场文书
大队委员竞选演讲稿
2015/11/20 职场文书
golang中的空slice案例
2021/04/27 Golang
Java新手教程之ArrayList的基本使用
2021/06/20 Java/Android
nginx 配置指令之location使用详解
2022/05/25 Servers