仿写thinkphp的I方法
自己定义一个方法仿写thinkphp的I 方法
<?php function I($key="",$default='',$function="") {$method="get";//默认是get的方式取if(strpos($key,".")!==false){list($method,$key)=explode(".",$key,2);//如果有传入get post 则拆分if(!in_array($method,array("get","post"))){$method="get";//强制取参方式为 get post中的一种 }}if($method==="get"){$variables=$_GET;//get方式}elseif ($method==="post") {$variables=$_POST;//post方式}else{return null;//否则取不到 返回null }$result= isset($variables[$key])?$variables[$key]:null;//从超全局变量中获取if($function){$result=$function($result);}//如果有过滤方法 则使用过滤方法if($default==='' && $result===null){$result=$default;}//如果取参数为空 而且该参数设置有默认值 则使用默认值return $result;//返回参数 } ?>
调用的时候 I("post.id") I("get.id") 即可
如果想接受多个 可以再定义一个函数 ALL_I
<?php function ALL_I($key_list=array(),$method="post") {$data=array();//定义结果数组if(!empty($key_list)){//键字段数组不为空的情况下遍历接收foreach ($key_list as $key => $v) {$data[$v]=I($method.".".$v);//将参数提取方式和键组合在一起通过I 函数获取 }} return $data;//返回数组 } ?>
调用的时候 ALL_I(array("id","name","user"),"get") 即可
仿写thinkphp的I方法相关推荐
- 如何仿写thinkphp的C方法?
config.php代码如下: <?php return array('db_user'=>'root','db_pass'=>'root','db_name'=>'test' ...
- 源码推荐:仿写映客直播 ,快速切换主题 ,星星评分控件,表格样式,可以横向移动的表格, 仿微信键盘-
仿写映客直播(上传者:五仁月饼) 工作之余写的,基于IJKPlayer播放,对内存做了处理.目前已完成直播列表和直播间的搭建,后续还会慢慢完善. 项目地址 publishImageAndVideoAn ...
- html搜狐热搜列表仿写,GRE高分范文不能看过就算 学会仿写才能带来真正提高
可以说所有的写作都是从模仿开始.GRE作文同样不例外.通过参考他人的好文章,学习别人的写法,最后写出自己的文章是非常实用的作文学习方式.不过,模仿也需要讲究方法,单纯模仿并不会让大家有太多的收获.掌握 ...
- php tp框架调用方法,thinkPHP框架使用方法
title: thinkPHP框架使用方法 date: 2018-01-05 20:30:44 tags: 1. thinkPHP思想 thinkPHP基于MVC思想,MVC是一种设计模式,他强制的使 ...
- android sdk build-tools_从零开始仿写一个抖音App——视频编辑SDK开发(一)
本文首发于微信公众号--世界上有意思的事,搬运转载请注明出处,否则将追究版权责任.交流qq群:859640274. 大家好久不见,又有一个多月没有发文章了.不知道还有哪些读者记得我的 从零开始仿写抖音 ...
- java 仿qq登录界面7.1_安卓开发学习笔记(七):仿写腾讯QQ登录注册界面
这段代码的关键主要是在我们的相对布局以及线性布局上面,我们首先在总体布局里设置为线性布局,然后再在里面设置为相对布局,这是一个十分常见的XML布局模式. 废话不多说,直接上代码: 一.activity ...
- python如何仿写文章_python,python3.x_求助,用python仿写以下代码,python,python3.x,java - phpStudy...
求助,用python仿写以下代码 public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=s ...
- php的c方法,thinkphp的c方法的使用
这篇文章主要介绍了关于thinkphp的c方法的使用,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 用过thinkphp的朋友都知道,C()方法在整个框架中用的非常普遍,C方法的实现非 ...
- 模拟jQuery,简单仿写API
jQuery是一个高效.精简并且功能丰富的 JavaScript 工具库.它提供的 API 易于使用且兼容众多浏览器,这让诸如 HTML 文档遍历和操作.事件处理.动画和 Ajax 操作更加简单.最近 ...
最新文章
- python安装不了jieba_python安装jieba失败怎么办?_后端开发
- Yii CDbCriteria 常用方法
- Jsp之五 过滤器与监听器
- python全球购代码_理解python的unicode字符串
- JAVA——Tess4J简单的图像识别DEMO
- android中判断sim卡状态和读取联系人资料的方法
- sales organization mapping logic debug
- [MyBatisPlus]代码生成器
- layui select框代码实现自动下拉
- [转] ASP.NET中使用javascript
- 动态构建LINQ表达式
- Java-控制台打印万年历代码
- 项目一 Part 4.2 基于网格搜索的超参数优化实战
- 【C/C++】简单的程序小游戏-推箱子代码
- Kubernetes快速部署
- 中国石油大学(北京)-《思想道德修养与法律基础#》第一阶段在线作业
- JetPack知识点实战系列十一:MotionLayout让动画如此简单
- 39. 组合总和(Python)
- 听说你想进大厂?当心这13个MySQL送命题!
- jpg怎么合成一份_如何将多张JPG图片合并成一个GIF?