标签:PHP

PHP设计模式之:工厂模式

概念 工厂模式是我们最常用的实例化对象模式,是用工厂方法代替new操作的一种模式。 使用工厂模式的好处是,如果 […]

LNMP架构下并发考虑与资源分配

LNMP中的N是nginx充当Web Server 内容的分发者,会在文件系统找到相应的文件,就返回给浏览器, […]

PHP DES加密解密

最近需要与第三方平台做数据对接,实现方式是调用对方接口地址,双方通过同一个密钥进行DES加密解密,保证接口请求 […]

PHP设计模式之:装饰器模式

装饰器模式是一种用于代替继承的技术,无需通过继承增加子类就能扩展对象的新功能。使用对象的关联关系代替继承关系, […]

面向对象的设计原则简述

面向对象的设计共有五大设计原则(有说六大也有说七大),分别是单一职责原则、接口隔离原则、开放-封闭原则、替换原 […]

PHP设计模式之:建造者模式

建造者设计模式定义了处理其他对象的复杂构建的对象设计。 假如项目包含一个创建复杂产品对象的类,这个类包含完整构 […]

魔术方法之四:__toString方法

编码中,若想知道程序是否返回了正确的数据,除了断点调试工具外,我们可以直接在代码中输出打印信息。 比如打印一个 […]

PHP实现链式操作或连贯操作的方法

比如要实现过滤字符串首尾的空格或指定字符,再求出字符串的长度,一般会这么写:strlen(trim($aspy […]

魔术方法之三:__call 和 __callStatic方法

如果想避免当调用不存在的方法时出错,则可以使用 __call 魔术重载方法。 __call方法原型如下: mi […]

魔术方法之二:__set 和 __get方法

一般来说,我们总是把类的属性定义为private,这更符合现实的逻辑。但由于业务场景需要,对属性的赋值和取值操 […]