PHP
木桥的博客
专注于PYTHON,PHP,Myql,Nosql,前端等知识的分享。
展开
-
PHP设计模式篇-观察者模式详解
php语言很灵活,正是由于灵活撑握起来没有固定规则和规范,所以想学好PHP并不容易,相比强类型语言java在设计之初即定好了规范,即使在大型团队开发也不会偏离太大。接下来要说的是设计模式中的观察者模式,php提供了一套观察者和被观察者接口,如下图。The SplSubject interface 必须实现attach,detach,notify三个方法,还会用到SplOberver和SplObjectStorage,可以查阅PHP手册提前熟悉这两个抽象类的具体用法案例:观察者模式实现:用户登入原创 2020-11-22 18:40:38 · 301 阅读 · 1 评论 -
PHP设计模式篇-单例模式详解
单例模式经常被用到一个对象只需要实例化一次的场景,例如数据库类,操作cookie类,文件上传类,只允许被实例化一次节省了程序资源,提高了程序运行效率,下面分成七步详情介绍。一、如何判断两个对象是全等于的情况?答案:这两个对象是同一个实例化得到的对象才会全等于,运行下面代码single类实例化了两次,所以会输出不是一个对象<?phpclass single{}$s1 = new single();$s2 = new single();//两个对象是一个的时候才全等于if ($s1 =原创 2020-11-21 06:54:13 · 340 阅读 · 0 评论 -
PHP设计模式篇-简单工厂详解
设计模式篇什么是设计模式?在软件开发过程中,经常出现的典型场景的典型解决方案,称为设计模式,生活中也有很多设计模式,例如泡妞技术,下象棋中当头炮马一跳等等固定章法。设计模式可以帮助我们了解框架底层代码的实现。一、说说多态在正式了解设计模式前需要聊聊多态,多态字面上理解,同一物种表现出的多种心态,在面向对象中某种对象的实例的不同表现形态代码如下(示例):<?php/** * @desc 定义一个抽象类Tiger */abstract class Tiger{ public ab原创 2020-11-20 17:09:53 · 194 阅读 · 0 评论