Composer自动加载类型
1、files
2、classmap
3、psr-0
4、psr-4
建议:项目代码用psr-4自动加载,helper用files自动加载,生产环境用classmap自动加载。psr-0已经被抛弃了,历史遗留代码有部分使用。
我...
3年前 (2020-10-09) 350℃
0喜欢
前言
起源:在很长的一段时间里,我们的web服务器在遇到大规模流量访问的时候,很容易就把 CPU 负载飙到了 100%,导致响应速度过慢,用户体验卡顿,直到最近开启了Opcahe后,我们的QPS从200-300+,提升了1000+,响应速度也提高了很多,经过几天的摸爬滚...
3年前 (2020-08-27) 386℃
1喜欢
最近在研究webshell免杀,抽出心得的一个新颖的点。原因是突然想到既然php7.1不能利用可变函数的assert,那就利用php7的新特性来绕过查杀正则,最终绕过某盾和“某d0g”。
实验环境在7.1.9,所有马儿在php7以下的环境均不能使用。
D盾规...
3年前 (2020-08-16) 395℃
0喜欢
昨天《如何衡量单机PHP支撑能力》提到了OPcache,今天在自己的ECS上做了些测试,结果令人激动。
什么是Opcache
即使不使用OPcache,PHP7的性能也是非常高的。PHP脚本每次运行的时候,都要动态解析PHP代码,然后再执行。
...
3年前 (2020-08-16) 387℃
0喜欢
PHP8的Alpha版本,过几天就要发布了,其中包含了不少的新特性,当然我自己认为最重要的还是JIT,这个我从2013年开始参与,中间挫折无数,失败无数后,终于要发布的东东。
不过,今天呢,我不打算谈JIT,等PHP8发布了以后,我再单独写个类似《深入理解PHP...
3年前 (2020-08-16) 400℃
0喜欢
PHP8 Alpha马上就要发布了,大版本号更新,PHP 8的JIT是最大的新特性。大家可能很多人不知道,其实PHP8的JIT是先于PHP7开始开发的。
那还是在2013年的时候,我还在微博负责微博主站架构,记得是某个中午正在跟微博的同事开会,Ze...
3年前 (2020-08-16) 392℃
0喜欢
容器是什么?
相信很多人听说过依赖注入,依赖注入实现的基础条件离不开容器,容器就是用来管理类依赖和注入的,负责服务的管理和解耦组件,最简单的理解我们可以把容器理解成一个超级大、专门存对象的数组。
图1
如图所示调用者通过容器的标示...
3年前 (2020-08-10) 405℃
0喜欢
不说废话,不扯啥世界上最好的语言,以下是我个人六年搬砖过程中用的一些好用的工具或者觉得不错的习惯,分享出来希望能帮助到有需要的人。
1、IDE:优先跟随团队约定的IDE,用过phpstom和netbeans 。 优先推荐phpstom ,因为更专业,他家的其他编辑器的快捷键...
3年前 (2020-03-21) 567℃
0喜欢
本文地址: https://www.laruence.com/2020/03/11/5475.html
转载请注明出处
随着PHP7.4而来的有一个我认为非常有用的一个扩展:PHP FFI(Foreign Function interface), 引用...
3年前 (2020-03-21) 645℃
0喜欢
PHP 中的断言常用于调试,检查一个表达式或语句是否为 FALSE。本文带你重新认识 PHPassert()函数的神(Qi)通(Yin)广(Ji)大(Qiao)。
本文基于 PHP Version 7.1.28
什么是断言
编写程...
3年前 (2020-03-02) 766℃
0喜欢