用 Event 扩展来实现一个支持并发处理的Socket服务器
<?php // 使用pcntl实现,只能指定固定进程数去处理,性能不高 /* $sock = strea...
基于PHP8构造方法新特性实现PHP策略模式的示例
首先编写一个基类接口用于定义策略规范及实现逻辑方法/** * 策略公共接口 * Interface MyBas...
基于SPL标准库实现观察者模式的示例
近来在项目中需要使用到观察者模式去设计模块时,发现SPL标准库中已实现了观察者和被观察者的接口定义,这边直接拿来用...
用 Event 扩展来实现一个 epoll 循环程序(定时器)
<?php // 纯PHP实现,使用pcntl,性能一般 /* // 给当前php进程安装一个alarm信号...
面试题:找出所有和为零的不重复三元组
之前在南山软件产业园靠近腾讯那边面试了一家公司,其中有一道算法题挺有印象的。当时没能准确写出答案,后来去网上找了下...
ThinkPHP实现自定义门面类(Facade)动态加载
首先翻看手册上的例子<?php namespace app\facade; use think\Facad...