当前位置: 首页 > news >正文

网站建设代管推广网站获取qq号码 代码

网站建设代管推广,网站获取qq号码 代码,旅游网站前台怎么做,wordpress文库众所周知php框架的中间件核心是通过array_reduce实现的 php之框架中间件模式开发实现、array_reduce的应用 1.先写个测试用例看一下函数的特性2.根据执行特性实现中间件 1.先写个测试用例看一下函数的特性 <?phpfunction kernal($a,$b){return $a . " and " .…

众所周知php框架的中间件核心是通过array_reduce实现的

php之框架中间件模式开发实现、array_reduce的应用

    • 1.先写个测试用例看一下函数的特性
    • 2.根据执行特性实现中间件

1.先写个测试用例看一下函数的特性

<?phpfunction kernal($a,$b){return $a . "  and  " . $b;}$array = [1,2,3];print_r(array_reduce($array, "kernal", "[Initial]")); //[Initial]  and  1  and  2  and  3?>

可以看出来,顺序是连贯的
参数传入是 initial,1,2,3
但是他并不是执行了多个auth函数,反而更像是字符串的连接方式
“inital”.“1”.“2”."3"把结果连成了一串

2.根据执行特性实现中间件

<?php//一次请求方法,next相当于下一个中间件function baseMiddle($request,$next){$request .= "前置1";$res = $next($request);echo  "后置1"."\r\n";return $res;}function kernal($next,$handler){return function ($request) use ($handler, $next) {echo "前置01|".$handler."\r\n";$res = $handler($request, $next);echo  "后置01|".$handler."\r\n";return $res;};}function middleClass1($request,$next){$request .= "前置2";$res = $next($request);echo   "后置2"."\r\n";return $res;}function middleClass2($request,$next){$request .= "前置3";$res = $next($request);echo   "后置3"."\r\n";return $res;}//这是一个存放中间件方法的数组$array = ["baseMiddle","middleClass1","middleClass2"];$handler = array_reduce(array_reverse($array), "kernal", function($response){ return $response;}); $response = $handler("begin");var_dump($response);/**前置01|baseMiddle前置1前置01|middleClass1前置2前置01|middleClass2前置3后置3后置01|middleClass2后置2后置01|middleClass1后置1后置01|baseMiddlestring(26) "begin前置1前置2前置3"**/
?>

根据输出结果我们可以看到代码的执行顺序,更好的了解array_reduce的特性

http://www.yayakq.cn/news/340850/

相关文章:

  • 游戏币网站建设成本上海集锦信息科技有限公司
  • 网站建站与优化技术专业网站建设
  • 杏坛网站设计扬中做网站的公司
  • 怎样把自己的网站做推广计算机编程是做网站
  • 西安网站建设优化完成网站的建设工作内容
  • 给企业做网站的公司有哪些wordpress 谷歌地图
  • 建设部官方网站有哪些WordPress不发邮件了
  • 国内免费视频素材网站有哪些设计公司资质申请
  • 教育网站官网wordpress网速慢
  • 保定微网站 建设电脑制作网站教程
  • w10怎么做信任网站外贸网站小语种
  • 在wordpress主题后台安装了多说插件但网站上显示不出评论模块嘉兴网站建设哪家做得好
  • 十大免费行情软件下载网站设计导航网
  • 如何使用万网主机建设网站人才网官网登录
  • 怎么选择邯郸做网站天元建设集团有限公司青岛分公司张德平不干了
  • 计算机应用技术网站开发网上推广兼职
  • 网站是否降权查询wordpress+改邮箱
  • 阿里巴巴可以做公司网站吗微网站 功能
  • 郑州官方网站建设首选华苏科技网站ui设计报价单
  • 怎么建个免费英文网站wordpress win7
  • 计算机网络技术 网站建设关于网站备案的公告
  • 济南企业网站开发天津市城乡建设网
  • 思政网站建设管理自查报告广州建设集团
  • 关于解决网站 建设的请示月付购物网站建站
  • 菜鸟建网站做一个简单网页多少钱
  • 如何推广网站业务网站维护html模板
  • 上海网站建设服务器网站建设模拟实训题
  • 泉州做网站优化多少钱免费一键生成app工具
  • 做五金外贸哪个网站比较好行政机关网站建设的意义
  • 呼市做网站公司导入wordpress