PHP

# 算法 ## 雪花算法 ``` <?php class Idcreate { const EPOCH = 0; //开始时间,固定一个小于当前时间的毫秒数 const max12bit = 1024; const max41bit = 1099511627888; static $machineId = null; public static function machineId($mId = 0) {
  2021/12/30      未分类  78    继续阅读
  2021/12/26      PHP  31    继续阅读
对于HTTP中间件,我们只关注执行的顺序,而不关心输出内容的顺序。对于内核响应的内容,总是在所有中间件执行完成后才算完整的响应,而这个响应的输出是在所有中间件结束之后执行的,所以如果在中间件中echo的内容总是在response --> send 之前输出到浏览器的,之前就是理解上出了问题,为了让response --> send的内容也出现在中间件输出内容之间而犯错写下了第一版的中间件,使用起来有一些问题,之后就按照规范来了。
  2021/12/18      PHP  204    继续阅读
## 类型声明 类型声明可以用于函数的参数、返回值,PHP 7.4.0 起还可以用于类的属性,来显性的指定需要的类型,如果预期类型在调用时不匹配,则会抛出一个 [TypeError](https://www.php.net/manual/zh/class.typeerror.php) 异常。 **注意**:
  2021/11/28      PHP  202    继续阅读
对于需要basic认证的页面,我们可以让服务端响应一个
  2021/11/27      未分类  153    继续阅读
PHP支持以下的套接字传输器类型列表 [所支持的套接字传输器(Socket Transports)列表](https://www.php.net/manual/zh/transports.php)。也可以通过[stream_get_transports()](https://www.php.net/manual/zh/function.stream-get-transports.php)来获取套接字传输器支持类型。
  2021/11/21      PHP  141    继续阅读
虽然现如今前后端分离(MVVM)很是流行,但是有些项目还是需要考虑使用MVC来做,因为众所周知SPA对于搜索引擎不是很友好,使用MVC对于一些依赖搜索引擎带来流量的站还是不错的。
  2021/11/21      PHP  492    继续阅读
正则表达式中常用的模式修正符有i、g、m、s、x、e等。它们之间可以组合搭配使用
  2021/11/17      正则表达式  154    继续阅读