![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
呐觞
当犯罪成为主流,清醒就是犯罪。
展开
-
php新特性梳理
# 介绍 PHP NG – Zend Engine 3 抽象语法树 64位的 INT 支持 统一的变量语法 新增Closure::call() 一致性foreach循环 匿名类的支持 新增<=>、**、??、\u{xxxx}操作符 增加了返回类型的声明 增加了标量类型的声明 核心错误可以通过异常捕获 增加了上下文敏感的词法分析 ##PHP NG ZVAL ``` 大小...原创 2020-11-10 14:42:52 · 165 阅读 · 0 评论 -
唯一ID生成器
# php 方法uniqid() ``` uniqid()是通过微妙级时间戳来实现的,在分布式高并发的情况下,ID的重复率是很高的,所以我们不能使用uniqid()来生成唯一ID ``` #snowflake算法 ``` 高端的第一位不使用,接着的41位字节用于存储毫秒级的时间戳,紧跟着时间戳的10位作为机器ID,而最后12位为序列号。 对于不同的机器来说,可以为每一台机器分配一个唯一的机器ID,这样就可以保证每台机器锁生成的ID不会重复。 对于同一台机器,如果同一时刻多..原创 2020-11-10 13:56:08 · 2194 阅读 · 0 评论 -
laravel 采坑指南
php版本:7.4.8 laravel:5.8 问题1:mysql中查询返回对象,非数组,toArray()无效 解决方法: //修改这个文件的boot方法 //注意修改引入文件,phpstorm点击即可引入 app/Providers/EventServiceProvider.php public function boot() { parent::boot(); // Event::listen(..原创 2020-11-09 15:47:35 · 131 阅读 · 0 评论