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 相关文章推荐
Breeze 文章管理系统 v1.0.0正式发布
Dec 14 PHP
php 中文字符入库或显示乱码问题的解决方法
Apr 12 PHP
php下mysql数据库操作类(改自discuz)
Jul 03 PHP
linux下删除7天前日志的代码(php+shell)
Jan 02 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
Apr 20 PHP
PHP list() 将数组中的值赋给变量的简单实例
Jun 13 PHP
php面向对象的用户登录身份验证
Jun 08 PHP
Laravel学习教程之从入口到输出过程详解
Aug 27 PHP
php表单处理操作
Nov 16 PHP
PHP排序二叉树基本功能实现方法示例
May 26 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
Oct 16 PHP
浅谈laravel框架sql中groupBy之后排序的问题
Oct 17 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 编程的 5个良好习惯
2009/02/20 PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
2012/08/08 PHP
php中生成随机密码的自定义函数代码
2013/10/21 PHP
PHP加密解密实例分析
2015/12/25 PHP
php版微信返回用户text输入的方法
2016/11/14 PHP
PHP扩展Swoole实现实时异步任务队列示例
2019/04/13 PHP
laravel开发环境homestead搭建过程详解
2020/07/03 PHP
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
javascript 事件处理、鼠标拖动效果实现方法详解
2012/05/11 Javascript
bootstrap table 服务器端分页例子分享
2015/02/10 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
2016/01/23 Javascript
JS实现搜索关键词的智能提示功能
2017/07/07 Javascript
jQuery中each方法的使用详解
2018/03/18 jQuery
微信小程序实现判断是分享到群还是个人功能示例
2019/05/03 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
2020/03/04 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
2020/04/27 Javascript
[51:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/30 DOTA
Python中Django框架利用url来控制登录的方法
2015/07/25 Python
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
python实现简单登陆系统
2018/10/18 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
pygame实现俄罗斯方块游戏(AI篇2)
2019/10/29 Python
python dataframe NaN处理方式
2019/12/26 Python
浅谈Python中的继承
2020/06/19 Python
Html5页面点击遮罩层背景关闭遮罩层
2020/11/30 HTML / CSS
全球性的女装店:storets
2019/06/12 全球购物
水务局局长岗位职责
2013/11/28 职场文书
2014年安全生产责任书
2014/07/22 职场文书
党员领导干部民主生活会批评与自我批评发言
2014/09/28 职场文书
运动会加油稿
2015/07/22 职场文书
婚礼男方父母答谢词
2015/09/29 职场文书
2016抗战胜利71周年红领巾广播稿
2015/12/18 职场文书
zabbix agent2 监控oracle数据库的方法
2021/05/13 Oracle
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server