访问者模式

<?php/** * 访问者模式:很多时候,我们设计好了组件中的某个类需要做什么,有哪些操作。但是也有很多时候,我们无法将所有的情况都考虑 * 进去,所以,往往需要在类中新增操作方法。但是,这样…

Read More...


外观模式

<?php/** * 外观模式(门面模式):为一个复杂的系统创建一个简单、清晰的接口。 */namespace Ym\Demo\Pattern;/** * 例如:利用电脑执行一段程序有下面几个操…

Read More...


使用css实现动态气泡背景

今天在掘金上看到一篇文章, 使用css来实现动态气泡背景,我觉得很有意思,就稍微改动,跑了一下,效果还不错.....

Read More...


迭代器模式

<?php/** * 遍历模式(迭代器模式):在不需要了解一个类内部实现的前提下,遍历一个聚合对象内部的元素。 * php提供了封装好的迭代器接口(Iterator),并且在其SPL扩展库中提供…

Read More...


CI3.0.6的session功能在php7.1中无法使用

最近将自己使用的php版本升级到了7.1,但是随后就发现自己的博客项目无法登录进去了。调试后发现,每次登录时session总是被自动删除了,感觉是CI的session类有bug,百度了一下,发现htt…

Read More...


PHP输出笛卡尔心型图案

今天看到一个很有意思的PHP代码:利用PHP输出笛卡尔心型图案。代码十分简洁,利用GD库创建一张图,然后再计算出对应的位置,给对应的点加上颜色,最终输出了笛卡尔心型,代码如下:<?php/** …

Read More...


书山有路勤为径 学海无涯苦作舟