PHP配置常用优化

PHP配置常用优化
用于生产环境中的PHP需要对其进行优化,让PHP自身发挥更好的性能,除了写好PHP代码,还要配置好php-fpm以及php.ini调优。本文从内存、OPcache、上传、会话以及安全等方面讲解php.ini的配置调优。

register_shutdown_function()和__destruct()触发时机及触发先后顺序
原创

register_shutdown_function()和__destruct()触发时机及触发先后顺序
PHP类实例化的对象未被显式销毁或该对象的引用未被全部删除时,先执行register_shutdown_function,后执行__destruct;PHP类实例化的对象被显式销毁(类被赋值或null或被unset)或该对象所有的引用都被删除时,先执行register_shutdown_function,后执行__destruct

PHP依赖注入容器
推荐

PHP依赖注入容器
Laravel的IoC容器文档只是介绍实例,但是没有说原理,之前用MVC框架都没有在意这个概念,无意中在phalcon的文档中看到这个详细的介绍,感觉豁然开朗,复制粘贴过来,主要是好久没有写东西了,现在确实很懒变得!

3种方法轻松处理php开发中emoji表情的问题
推荐

3种方法轻松处理php开发中emoji表情的问题
一般Mysql表设计时,都是用UTF8字符集的。把带有emoji的昵称字段往里面insert一下就没了,整个字段变成了空字符串。这是怎么回事呢?原来是因为Mysql的utf8字符集是3字节的,而emoji是4字节,这样整个昵称就无法存储了。这要怎么办呢?我来介绍几种方法

变态的PHP后门

变态的PHP后门
在查看此篇文章,必须先了解下PHP中异或(^)的概念。对于异或,异或在这种非字母数字的PHP后门中经常使用并且非常重要。