自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fancivez的专栏

Phper. junior bricklayer

  • 博客(6)
  • 收藏
  • 关注

原创 206 php array_reduce的使用

mixed array_reduce ( array $input , callable $function [, mixed $initial = NULL ] ) 使用回调函数迭代地将数组简化为单一的值,而array_map()则返回一个长度和原数组相同的数组。它接受三个参数, - 第一个是待处理的数组 $input - 第二个是迭代执行的函数 $function,它接受两个参数,第一个参数

2016-10-31 18:01:02 693

原创 205 laravel 中间件实现

laravel实现了管道机制, 即上一个中间件的输出是下一个中间件的输入,是对装饰器模式的成功应用。 闭包有必要讲下闭包1.闭包做参数传递先来看一段代码class A { function go($next){ echo "step a".'<br/>'; return $next; } }class B{ function go($next)

2016-10-27 20:09:32 490

原创 204 IOC 仿照laravel实现一个最简容器 2

仿照laravel实现一个最简容器 2一、闭包实现bind由此我们实现了容器的核心功能<?phpclass Ioc{ protected $bindings = []; function bind($abstract,$concrete = null,$shared = 0){ echo "step bind abstract : [$abstract] <br/>

2016-10-25 23:40:23 406

原创 203 git hook 一次自动部署实践

最近申请了一个阿里云主机,准备搞个人项目,我希望最简化项目发布流程,用jenkins还是觉得不够简单,所以决定用git hooks 假设本地仓库叫做home,远程库叫做base(只保存版本信息、不保存代码),远程发布的仓库叫做deploy(最终访问的目录)本地仓库$ mkdir home && cd home F:\UPUPW_NP7.0\htdocs\home> $ git init $ to

2016-10-11 18:17:12 612

原创 202 Ioc 仿照laravel实现一个最简的ioc容器

今天感觉对ioc的掌握不是很好,所以决定实现一遍看看。 最基本的bind 和 make 容器类最少有两个方法,一个bind将类绑定容器中,一个make从容器中取得这个类 bind()$mysql = new mysql(); $Ioc::bind('db',$mysql);当然上面的new操作也可以用闭包来实现,一个效果,闭包的好处在于这里的new不会立刻执行$Ioc::bind('db',fu

2016-10-10 18:26:25 462

原创 201 laravel 未解之谜

laravel是个思想相对先进的框架,其中很多实现细节值得深究,在此记录laravel使用中的疑惑。 未解之谜 中间件在请求流程中如何起作用 类似Auth::logout();这样可以直接使用的facade如何实现

2016-10-09 09:36:39 518

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除