酆叔のBlog

  • 首页
  • 分享技术
  • 八卦黑料
  • 生活日常
  • 日记
PHP
IT技术

常用的魔术方法

__construct(),类的构造函数。 __destruct(),类的析构函数。 __call(),在对象中调用一个不可访问方法时调用。 __callStatic(),用静态方式中调用一个不可访问方法时调用。 __get(),获得一个类的成员变量时调用。 __set(),设置一个类的成员变量时调用。 __isset(),当对不可访问属性调用isset()或empty()时调用。 __unset(),当对不可访问属性调用unset()时被调用。 __sleep(),执行serialize()时,先会调用这个函数。…

2024年2月28日 0条评论 702点热度 0人点赞 酆叔 阅读全文
IT技术

注册树模式

特点:注册树模式通过将对象实例注册到一棵全局的对象树上,需要的时候从对象树上采摘的模式设计方法

2024年2月27日 0条评论 669点热度 0人点赞 酆叔 阅读全文
IT技术

适配器模式

特点:将各种截然不同的函数接口封装成统一的API。 应用:PHP中的数据库操作有MySQL,MySQLi,PDO三种,可以用适配器模式统一成一致,使不同的数据库操作,统一成一样的API。类似的场景还有cache适配器,可以将memcache,redis,file,apc等不同的缓存函数,统一成一致。

2024年2月26日 0条评论 832点热度 0人点赞 酆叔 阅读全文
IT技术

观察者模式

特点:当一个对象状态发生变化时,依赖它的对象全部会收到通知,并自动更新。观察者模式实现了低耦合,非侵入式的通知与更新机制。 应用:一个事件发生后,要执行一连串更新操作。传统的编程方式,就是在事件的代码之后直接加入处理的逻辑。当更新的逻辑增多之后,代码会变得难以维护。这种方式是耦合的,侵入式的,增加新的逻辑需要修改事件的主体代码。

2024年2月23日 0条评论 700点热度 0人点赞 酆叔 阅读全文
IT技术

策略模式

定义:定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化。 特点:策略模式提供了管理相关的算法族的办法; 策略模式提供了可以替换继承关系的办法;使用策略模式可以避免使用多重条件转移语句。 应用场景:多个类只区别在表现行为不同,可以使用Strategy模式,在运行时动态选择具体要执行的行为。如上传文件可以上传到腾讯云,或者阿里云,或者七牛云等。

2024年2月22日 0条评论 862点热度 0人点赞 酆叔 阅读全文
IT技术

工厂模式

工厂模式提供获取某个对象实例的一个接口,同时使调用代码避免确定实例化基类的步骤;实际上就是建立一个统一的类实例化的函数接口。统一调用,统一控制。 应用场景:提供一种类,具有为您创建对象的某些方法,这样就可以使用工厂类创建对象,而不直接使用new。这样如果想更改创建的对象类型,只需更改该工厂即可。 工厂模式分三种:简单工厂模式,工厂方法模式,抽象工厂模式。 简单工厂模式 特点:将调用象和创建对象分离,使用时直接向工厂请求,减少代码的耦合.提高系统的可维护性与可扩展性。 工厂方法模式 特点:核心类仅仅负责给出具体工厂必…

2024年2月21日 0条评论 842点热度 0人点赞 酆叔 阅读全文
IT技术

单例模式

特点:三私一公,私有的克隆方法,私有的构造方法,私有的静态变量,公共的静态方法。 应用场景:如每次数据库操作都需连接数据库,会带来大量的资源消耗。可以通过单例模式,创建唯一的数据库连接对象,保证整个环境只有一个实例对象。也可以使用单例模式创建链接ES操作。

2024年2月20日 0条评论 838点热度 0人点赞 酆叔 阅读全文
IT技术

PHP8特性

1.命名参数 命名参数可以让函数或者方法的调用更加清晰直观 2.联合类型 相对于以前的 PHPDoc 声明类型的组合, 现在可以用原生支持的联合类型声明取而代之,可在实际运行中验证。 3.新的 mixed类型 可在某些情况下代替switch。 mixed也可以用作参数或属性类型,而不仅仅是返回类型。 由于mixed已经包含null,因此不允许将其设置为nullable。 4.最具贡献的特性:JIT JIT作为PHP底层编译引擎,对于PHP8的性能贡献是非常之大,不过对于常规WEB应用来说,优势不明显,但仍…

2023年10月16日 0条评论 865点热度 0人点赞 酆叔 阅读全文
IT技术

PHP7特性

1.标量类型声明 两种模式,一种默认模式,一种强制模式(严格模式)。 默认模式:可以进行类型推导,自动转化。 强制模式(严格模式):就是必须是声明的类型,否则会报错, 2.返回值类型声明  3.太空船操作符 太空船操作符用于比较两个表达式。 当$a小于、等于或大于$b时它分别返回-1、0或1。 比较的原则是沿用 PHP 的常规比较规则进行的。 4.匿名类 5.namespace 导入的类 6.异常和finally关键字 7.null合并运算符 8.定义数组常量 9.异常捕获 10.新的对象类型 11.变量…

2023年6月16日 0条评论 836点热度 0人点赞 酆叔 阅读全文
123

酆叔

上辈子作恶多端,这辈子早起上班。

分类
  • IT技术
  • 八卦黑料
  • 日记
  • 生活日常
标签聚合
日记 MySQL 设计模式 照片 网络 Linux GO PHP
最新 热点 随机
最新 热点 随机
2025/05/15 周四 晴 2025/05/12 周一 晴 2025/05/08 周四 多云 2025/05/07 周三 阵雨 2025/05/06 周二 阵雨 2025/04/30 周三 多云
认识GO语言 改变 安装Nginx 认识PHP(八)面对对象的三大基本特征 认识PHP(六)数据类型 2025/04/28 周一 阵雨
腾讯云
又拍云
订阅
订阅

COPYRIGHT © 2024 酆叔のBlog. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备2023016219号