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 相关文章推荐
main.php
Dec 09 PHP
追求程序速度,而不是编程的速度
Apr 23 PHP
windows7下安装php的php-ssh2扩展教程
Jul 04 PHP
CodeIgniter模板引擎使用实例
Jul 15 PHP
PHP判断JSON对象是否存在的方法(推荐)
Jul 06 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
Jun 07 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
Dec 20 PHP
php实现简单的守护进程创建、开启与关闭操作
Aug 13 PHP
laravel 解决强制跳转 https的问题
Oct 22 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
Jul 13 PHP
WordPress免插件实现面包屑导航的示例代码
Aug 20 PHP
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
Apr 01 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 xfocus防注入资料
2008/04/27 PHP
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
类似GMAIL的Ajax信息反馈显示
2010/02/16 Javascript
JQuery小知识
2010/10/15 Javascript
常见表单重复提交问题整理及解决方法
2013/11/13 Javascript
js中的getAttribute方法使用示例
2014/08/01 Javascript
js阻止事件追加的具体实现
2014/10/15 Javascript
JQuery跳出each循环的方法
2015/04/16 Javascript
jQuery滚动条插件nanoscroller使用指南
2015/04/21 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
2016/06/10 Javascript
jQuery DateTimePicker 日期和时间插件示例
2017/01/22 Javascript
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
element-ui组件table实现自定义筛选功能的示例代码
2019/03/15 Javascript
Vue-input框checkbox强制刷新问题
2019/04/18 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
JS实现横向跑马灯效果代码
2020/04/20 Javascript
谈谈JavaScript令人迷惑的==与+
2020/08/31 Javascript
[14:51]DOTA2 HEROS教学视频教你分分钟做大人-卓尔游侠
2014/06/13 DOTA
布同 统计英文单词的个数的python代码
2011/03/13 Python
Python实现将16进制字符串转化为ascii字符的方法分析
2017/07/21 Python
Python将多个excel表格合并为一个表格
2021/02/22 Python
对numpy中布尔型数组的处理方法详解
2018/04/17 Python
Django框架的中的setting.py文件说明详解
2018/10/15 Python
django-初始配置(纯手写)详解
2019/07/30 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
Python编程快速上手——正则表达式查找功能案例分析
2020/02/28 Python
python实现自动打卡的示例代码
2020/10/10 Python
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
检讨书怎么写
2015/01/23 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
准备去美国留学,那么大学申请文书应该怎么写?
2019/08/12 职场文书
5行Python代码实现一键批量扣图
2021/06/29 Python
教你在 Java 中实现 Dijkstra 最短路算法的方法
2022/04/08 Java/Android