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 相关文章推荐
用Zend Encode编写开发PHP程序
Oct 09 PHP
PHP中对数据库操作的封装
Oct 09 PHP
php skymvc 一款轻量、简单的php
Jun 28 PHP
解析PHP 使用curl提交json格式数据
Jun 29 PHP
thinkphp3查询mssql数据库乱码解决方法分享
Feb 11 PHP
PHP框架Laravel的小技巧两则
Feb 10 PHP
PHP版本的选择5.2.17 5.3.27 5.3.28 5.4 5.5兼容性问题分析
Apr 04 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
May 17 PHP
php+webSoket实现聊天室示例代码(附源码)
Feb 17 PHP
php 算法之实现相对路径的实例
Oct 17 PHP
PHP PDOStatement::columnCount讲解
Jan 30 PHP
PHP创建对象的六种方式实例总结
Jun 27 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的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
php版阿里大于(阿里大鱼)短信发送实例详解
2016/11/30 PHP
PHP7引入的"??"和"?:"的区别讲解
2019/04/08 PHP
js几个不错的函数 $$()
2006/10/09 Javascript
简单实用的全选反选按钮例子
2013/10/18 Javascript
使用javascript为网页增加夜间模式
2014/01/26 Javascript
jQuery中children()方法用法实例
2015/01/07 Javascript
浅谈JavaScript中的String对象常用方法
2015/02/25 Javascript
JS判断当前页面是否在微信浏览器打开的方法
2015/12/08 Javascript
在 Express 中使用模板引擎
2015/12/10 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
Angular动态添加、删除输入框并计算值实例代码
2017/03/29 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
ES6学习教程之Map的常用方法总结
2017/08/03 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
angularjs实现table增加tr的方法
2018/02/27 Javascript
基于jQuery.i18n实现web前端的国际化
2018/05/04 jQuery
vue框架搭建之axios使用教程
2018/07/11 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
js神秘的电报密码 哈弗曼编码实现
2019/09/10 Javascript
layui禁用侧边导航栏点击事件的解决方法
2019/09/25 Javascript
Python的print用法示例
2014/02/11 Python
Python实现句子翻译功能
2017/11/14 Python
详解Python3注释知识点
2019/02/19 Python
基于keras中的回调函数用法说明
2020/06/17 Python
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
购买中国最好的电子产品:Geekbuying
2018/03/13 全球购物
英国领先的体验日提供商:Buyagift
2019/04/19 全球购物
params有什么用
2016/03/01 面试题
汽车检测与维修专业求职信
2013/10/30 职场文书
企业消防安全制度
2014/02/02 职场文书
基层党组织建设整改方案
2014/09/16 职场文书
预备党员半年考察意见
2015/06/01 职场文书
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python