![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
文章平均质量分 73
鼬用天照
让你难过的事,总有一天你会笑着说出来
展开
-
PHP设计模式之职责链模式
以下文字部分均为本人自己的想法与总结所以未必正确; 参考 https://blog.csdn.net/jhq0113/article/details/46454419 https://github.com/flyingalex/design-patterns-by-php/blob/master/files/chapter24.md 定义:包含了一些命令对象和一些处理对象,每个处理对象决定...原创 2020-03-02 19:36:55 · 187 阅读 · 0 评论 -
PHP设计模式之命令模式
以下文字部分均为本人自己的想法与总结所以未必正确; 参考 https://www.cnblogs.com/dawuge/p/9400831.html https://github.com/flyingalex/design-patterns-by-php/blob/master/files/chapter23.md 定义: 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化...原创 2020-03-02 19:29:34 · 122 阅读 · 0 评论 -
PHP设计模式之迭代模式
以下文字部分均为本人自己的想法与总结所以未必正确; 参考 https://www.cnblogs.com/xuwendong/p/9898030.html https://github.com/flyingalex/design-patterns-by-php/blob/master/files/chapter20.md 定义:迭代器模式提供了一种方法顺序访问一个聚合对象中的各个元素...原创 2020-03-02 17:53:12 · 142 阅读 · 0 评论 -
PHP设计模式之模板方法模式
以下文字部分均为本人自己的想法与总结所以未必正确; 参考https://github.com/flyingalex/design-patterns-by-php/blob/master/files/chapter10.md 定义:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤 优点: 1、封装不变部分,扩展可变部...原创 2020-03-02 17:29:14 · 99 阅读 · 0 评论 -
PHP设计模式之策略模式
以下文字部分均为本人自己的想法与总结所以未必正确; 参考https://www.cnblogs.com/qixuejia/p/4370270.html 策略模式: 概述: 策略模式就是用来封装算法的,但在实践中,我们发现可以用它来封装几乎任何类型的规则,只要在分析过程中听到需要在不同时间应用不同的业务规则,就可以考虑使用策略模式处理这种变化的可能性。 策略模式是一种定...原创 2020-02-25 17:51:55 · 108 阅读 · 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 · 150 阅读 · 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 · 323 阅读 · 0 评论