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 相关文章推荐
JS实现php的伪分页
May 25 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
Feb 08 PHP
PHP的博客ping服务代码
Feb 04 PHP
php获取字段名示例分享
Mar 03 PHP
微信公众平台天气预报功能开发
Jul 06 PHP
ThinkPHP字符串函数及常用函数汇总
Jul 18 PHP
php数组排序usort、uksort与sort函数用法
Nov 17 PHP
php array_slice 取出数组中的一段序列实例
Nov 04 PHP
thinkPHP中配置的读取与C方法详解
Dec 05 PHP
php实现保存周期为1天的购物车类
Jul 07 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
PHP两个n位的二进制整数相加问题的解决
Aug 26 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
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
jquery ajax跨域解决方法(json方式)
2014/02/04 Javascript
关于img的href和src取变量及赋值的方法
2014/04/28 Javascript
vuejs响应用户事件(如点击事件)
2017/03/14 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
微信小程序Echarts图表组件使用方法详解
2019/06/25 Javascript
node 标准输入流和输出流代码实例
2019/09/19 Javascript
vue实现输入一位数字转汉字功能
2019/12/13 Javascript
JS简易计算器实例讲解
2020/06/30 Javascript
Ant-design-vue Table组件customRow属性的使用说明
2020/10/28 Javascript
vue 防止页面加载时看到花括号的解决操作
2020/11/09 Javascript
Js实现粘贴上传图片的原理及示例
2020/12/09 Javascript
[02:57]DOTA2英雄基础教程 风行者
2014/01/16 DOTA
python在linux系统下获取系统内存使用情况的方法
2015/05/11 Python
Python实现简单的多任务mysql转xml的方法
2017/02/08 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
宝塔面板成功部署Django项目流程(图文)
2020/06/22 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
美国地毯购买网站:Rugs USA
2019/02/23 全球购物
什么是唯一索引
2015/07/05 面试题
新三好学生主要事迹
2014/01/23 职场文书
青年教师典范事迹材料
2014/01/31 职场文书
生物制药专业求职信
2014/03/11 职场文书
旅游节目策划方案
2014/05/26 职场文书
领导班子四风对照检查材料范文
2014/09/27 职场文书
教师党员批评与自我批评
2014/10/15 职场文书
毕业生自荐信范文
2015/03/05 职场文书
银行催款通知书
2015/04/17 职场文书
医院保洁员管理制度
2015/08/05 职场文书
大学组织委员竞选稿
2015/11/21 职场文书
90条交通安全宣传标语
2019/10/12 职场文书
python 中的@运算符使用
2021/05/26 Python
游戏《我的世界》澄清Xbox版暂无计划加入光追
2022/04/03 其他游戏
sql server偶发出现死锁的解决方法
2022/04/10 SQL Server