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 和 XML: 使用expat函数(二)
Oct 09 PHP
两个强悍的php 图像处理类1
Jun 15 PHP
php编写一个简单的路由类
Apr 13 PHP
PHP 登录记住密码实现思路
May 07 PHP
Linux环境下搭建php开发环境的操作步骤
Jun 17 PHP
php上传图片到指定位置路径保存到数据库的具体实现
Dec 30 PHP
php根据一个给定范围和步进生成数组的方法
Jun 19 PHP
两款万能的php分页类
Nov 12 PHP
遍历echsop的region表形成缓存的程序实例代码
Nov 01 PHP
PHP下用Swoole实现Actor并发模型的方法
Jun 12 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
Oct 10 PHP
laravel清除视图缓存的代码
Oct 23 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
rrmdir php中递归删除目录及目录下的文件
2011/05/15 PHP
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
PHP中trim()函数简单使用指南
2015/04/16 PHP
php写入、删除与复制文件的方法
2015/06/20 PHP
详解如何实现Laravel的服务容器的方法示例
2019/04/15 PHP
Js中sort()方法的用法
2006/11/04 Javascript
javascript innerHTML使用分析
2010/12/03 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
2012/11/11 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
2016/10/04 Javascript
微信小程序 侧滑删除(左滑删除)
2017/05/23 Javascript
angular或者js怎么确定选中ul中的哪几个li
2017/08/16 Javascript
自制简易打赏功能的实例
2017/09/02 Javascript
Bootstrap-table自定义可编辑每页显示记录数
2018/09/07 Javascript
angular6根据environments配置文件更改开发所需要的环境的方法
2019/03/06 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
解决vue+router路由跳转不起作用的一项原因
2020/07/19 Javascript
vue等两个接口都返回结果再执行下一步的实例
2020/09/08 Javascript
Python中的__SLOTS__属性使用示例
2015/02/18 Python
itchat和matplotlib的结合使用爬取微信信息的实例
2017/08/25 Python
详解如何使用Python编写vim插件
2017/11/28 Python
APIStar:一个专为Python3设计的API框架
2018/09/26 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
python 如何利用argparse解析命令行参数
2020/09/11 Python
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
伦敦一家领先的精品零售商:IRIS Fashion
2019/05/24 全球购物
adidas爱尔兰官方网站:阿迪达斯运动鞋和运动服
2019/11/01 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
2013/07/30 面试题
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
考博专家推荐信模板
2013/12/02 职场文书
机电一体化职业规划书
2014/01/07 职场文书
2014年乡镇领导个人整改措施
2014/09/19 职场文书
2014年小学教师工作自我评价
2014/09/22 职场文书
党支部承诺书
2015/01/20 职场文书
golang中切片copy复制和等号复制的区别介绍
2021/04/27 Golang
python通过函数名调用函数的几种方法总结
2021/06/07 Python
浅谈MySQL之select优化方案
2021/08/07 MySQL