【编码】PHP中文路径问题详解
  • 2023-02-14
  • Php
【编码】PHP中文路径问题详解

1.问题低版本的PHP可能会遇到不支持中文路径的情况: (1)require('http://localhost/中文路径/test.php'); (2)require('\中文路径\te

PHP Composer 虚拟依赖包 - 实现按需载入钉钉对应功能模块的 php sdk
  • 2023-02-14
  • Php
PHP Composer 虚拟依赖包 - 实现按需载入钉钉对应功能模块的 php sdk

难得钉钉官方提供了完整的apisdk,各种语言的版本的都有,而且api覆盖面非常完整。但是,composer安装下来有大几十兆,这个不符合个人的品味,我想要按需加载。于是在构思了一两次以后

  • 2023-02-14
  • Php
浅谈PHP设计模式的建造者模式

简介:建造者模式,又称之为生成器模式,属于创建型的设计模式。将一个复杂对象的构建,与它的表示分离,使得同样的构建过程可以创建不同的表示。适用场景:用于创建一些复杂的对象,这些对象内部构建间的建造

  • 2023-02-14
  • Php
浅谈PHP设计模式的状态模式

简介:状态模式,属于行为型的设计模式。当一个对象的内在状态发生改变时,允许改变其行为,这个对象看起来像是改变了其类。适用场景:控制一个对象的状态改变过于复杂时,把状态的判断逻辑转移到表示不同状

使用vscode调试PHP底层C源码
  • 2023-02-14
  • Php
使用vscode调试PHP底层C源码

使用vscode调试PHP底层C源码一直想着有机会调试一下php底层代码来着,这周正好心血来潮,就跟着教程配置了一下。本篇文章是基于macOS,可能在编译php源码之前的步骤对使用windows的师

  • 2023-02-14
  • Php
PHP实现动态修改.env文件配置(适用于任何框架)

/***@function动态的设置env文件中某项配置值*@param$env_pathstringenv文件路径*@param$keys

  • 2023-02-14
  • Php
浅谈PHP设计模式的组合模式

简介:组合模式,属于结构型的设计模式。将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。组合模式分两种状态:透明方式,子类的所有接口一致

  • 2023-02-14
  • Php
浅谈PHP设计模式的命令模式

简介:命令模式:属于行为型的设计模式。将一个请求封装为一个对象,从而是你可用不同的请求对客户端进行参数化。对请求排队或记录请求日志,以及支持可撤销的操作。适用场景:命令发送者只需要知道发送请

  • 2023-02-14
  • Php
浅谈PHP设计模式的中介者模式

简介:中介者模式,属于行为型的设计模式。用一个中介对象来封装一系列的对象交互。中介者是各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。适用场景:如果平行对象间的依

  • 2023-02-14
  • Php
浅谈PHP设计模式的享元模式

简介:享元模式,属于结构型的设计模式。运用共享技术有效地支持大量细粒度的对象。适用场景:具有相同抽象但是细节不同的场景中。优点:把公共的部分分离为抽象,细节依赖于抽象,符合依赖倒转原则。缺

  • 2023-02-14
  • Php
浅谈PHP设计模式的访问者模式

简介:访问者模式,属于行为型的设计模式。表示一个作用于某对象结构中的各元素的操作。它是你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。适用场景:类中有易于变化的算法。希望数据结构

基于php+webuploader的大文件分片上传,支持断点续传,带进度条
  • 2023-02-14
  • Php
基于php+webuploader的大文件分片上传,支持断点续传,带进度条

基于php+webuploader的大文件分片上传,带进度条,支持断点续传(刷新、关闭页面、重新上传、网络中断等情况)。文件上传前先检测该文件是否已上传,如果已上传提示“文件已存在”,如果未上传则直接