“PHP”的结果,共40

PHP数组字段相似度排序

今天有一个客户有这么一个需求,要求对某篇文章的相关内容的列表,在跟文章标题进行相似度排序,于是想了又想,写了一个小算法,可以根据关键字相似度对数组某个字段进行排序...

管理员 2020-01-29 192次浏览

PHP反射机制(Reflection API)

PHP Reflection API是PHP5才有的新功能,它是用来导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。用得比较多的就只有两个ReflectionClass与ReflectionObject,两个的用法都一样,只是前者针对类,后者针对对象,后者是继承前者的类...

袁志蒙 2019-12-25 219次浏览

PHP操作Redis常见方法整理

redis的操作命令很多的,下面整理一下PHP处理redis的常见方法:1.Connection $redis = new Redis(); $redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379...

袁志蒙 2019-03-29 567次浏览

PHP中的trait详解

Trait是什么?1.trait是为单继承语言量身定制的代码复用机制; 2.之前可以通过函数或类来实现代码复用; 3.trait可以简单的理解为一个类方法的集合,工作在父类与子类之间; 4.但是trait不仅仅局限于方法集合,还支持抽象,静态与属性...

袁志蒙 2019-03-20 480次浏览

ThinkPHP远程命令执行漏洞利用(GetShell)

最近ThinkPHP致命漏洞(GetShell)好像传遍了各大社区,今日我也来研究一下漏洞的形成原因,并且复现一次,漏洞分析:由于框架对控制器名没有进行足够的检测会导致在没有开启强制路...

袁志蒙 2018-12-12 3075次浏览

PHP命名空间自动加载原理

include() 和 require() 是PHP中引入文件的两个原始方法,但如果在项目中大量使用这两个函数的话,代码既不优雅,执行效率也很低,而且维护起来也相当困难,于是自动加载由此而生。在使用PHP命名空间之前...

袁志蒙 2018-11-18 913次浏览

PHP PSR 代码规范基本介绍

PSR 是 PHP Standard Recommendation 的简写,即PHP推荐标准。目前通过的规范有 PSR-0(Autoloading Standard)、PSR-1(Basic Coding Standard)、PSR-2(Coding Style Guide)、PSR-3(Logger Interface)、PSR-4(Improved Autoloading)...

袁志蒙 2018-11-17 453次浏览

PHP底层原理分析(二):写时复制和强制分裂

学习需要知其然而知其所以然,PHP底层相关就是这类知识,从上文中知道声明一个变量,将会产生一个结构体,那么在传值赋值和引用赋值时, 结构体是如何变化的呢?

袁志蒙 2018-10-28 487次浏览

PHP底层原理分析(一):PHP变量的底层实现

PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件模块的软件框架。是一个强大的UI框架。简言之;PHP动态语言执行过程:拿到一段代码后,经过词法解析、语法解析等阶段后,...

袁志蒙 2018-10-28 995次浏览

CGI、FastCGI和PHP-FPM关系图解

在搭建 LAMP/LNMP 服务器时,会经常遇到 PHP-FPM、FastCGI和CGI这几个概念。如果对它们一知半解,很难搭建出高性能的服务器。接下来我们就以图形方式,解释这些概念之间的关系。基础在...

袁志蒙 2018-08-18 349次浏览