
PHP
文章平均质量分 73
鼬用天照
让你难过的事,总有一天你会笑着说出来
展开
-
PHP设计模式之职责链模式
以下文字部分均为本人自己的想法与总结所以未必正确;参考https://blog.youkuaiyun.com/jhq0113/article/details/46454419https://github.com/flyingalex/design-patterns-by-php/blob/master/files/chapter24.md定义:包含了一些命令对象和一些处理对象,每个处理对象决定...原创 2020-03-02 19:36:55 · 214 阅读 · 0 评论 -
PHP设计模式之命令模式
以下文字部分均为本人自己的想法与总结所以未必正确;参考https://www.cnblogs.com/dawuge/p/9400831.htmlhttps://github.com/flyingalex/design-patterns-by-php/blob/master/files/chapter23.md定义:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化...原创 2020-03-02 19:29:34 · 152 阅读 · 0 评论 -
PHP设计模式之迭代模式
以下文字部分均为本人自己的想法与总结所以未必正确;参考https://www.cnblogs.com/xuwendong/p/9898030.htmlhttps://github.com/flyingalex/design-patterns-by-php/blob/master/files/chapter20.md定义:迭代器模式提供了一种方法顺序访问一个聚合对象中的各个元素...原创 2020-03-02 17:53:12 · 171 阅读 · 0 评论 -
PHP设计模式之模板方法模式
以下文字部分均为本人自己的想法与总结所以未必正确;参考https://github.com/flyingalex/design-patterns-by-php/blob/master/files/chapter10.md定义:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤优点:1、封装不变部分,扩展可变部...原创 2020-03-02 17:29:14 · 131 阅读 · 0 评论 -
PHP设计模式之策略模式
以下文字部分均为本人自己的想法与总结所以未必正确;参考https://www.cnblogs.com/qixuejia/p/4370270.html策略模式: 概述: 策略模式就是用来封装算法的,但在实践中,我们发现可以用它来封装几乎任何类型的规则,只要在分析过程中听到需要在不同时间应用不同的业务规则,就可以考虑使用策略模式处理这种变化的可能性。 策略模式是一种定...原创 2020-02-25 17:51:55 · 151 阅读 · 0 评论 -
PHP常见算法或函数
<?php//不用第三个变量,交换两个变量的值function changeVar(){ $a = '123'; $b = '456'; list($a, $b) = array($b, $a); echo $a . '-' . $b;}//文件锁function fileLock(){ $fp = fopen('....原创 2018-03-30 12:18:49 · 190 阅读 · 0 评论 -
Laravel源码解读之Facades
Laravel中使用Facade可以方便的取出容器中的对象本文以调用DB为例解读Facades的源码controller:namespace App\Http\Controllers;use Illuminate\Support\Facades\DB;class TestController extends Controller{ public function...原创 2019-08-29 11:41:45 · 364 阅读 · 0 评论