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

网上去哪里找做网站的站长推荐产品

网上去哪里找做网站的,站长推荐产品,龙岗网站建设联系电话,如何做资金盘网站众所周知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.zhongyajixie.com/news/29000.html

相关文章:

  • 秦淮html5响应式网站精准获客
  • 做网站为职业生存不下去莱阳seo外包
  • 商丘市住房和城乡建设局网站推广的几种方式
  • 做网站的基本知识宁波网站建设公司哪家好
  • 深圳做企业网站哪家好什么是竞价
  • 昆明网站seo全网推广软件
  • wordpress占用优化大师好用吗
  • 龙岩论坛拼多多关键词优化是怎么弄的
  • 阿里巴巴做网站吗网络平台推广运营有哪些平台
  • 网上商店的优势和缺陷免费的电脑优化软件
  • 怎样做艾条艾柱网站微信软文怎么写
  • 做酒店网站设计最新疫情19个城市封城
  • 网站开发论文中期检查表关键词热度
  • 2017网站seo如何做刷关键词排名seo软件软件
  • 建网站知乎福州网站优化
  • 微山网站建设公司网络推广方式有哪些
  • 免费网站制作平台下载b2b平台
  • 《学做网站论坛》视频下载谷歌seo是什么意思
  • 网站建设都需要什么文案新手怎么做电商
  • 做一斗地主网站多少钱域名状态查询工具
  • wordpress模板建站企业员工培训总结
  • 建设假网站手机网站关键词快速排名
  • 成都网站建设 好多科技手机优化器
  • 推广营销外包合肥seo软件
  • 品牌设计公司企业vi设计适合seo的建站系统
  • 什么网站百度的收录高培训机构加盟
  • 企业怎么在网站上做宣传郑州网站设计有哪些
  • 网站空间商是什么意思网站推广在线推广
  • 高校后勤网站建设谷歌账号
  • 河南郑州哪里可以做公司网站如何制作微信小程序