这里有新鲜出炉的PHP设计模式,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于web开发领域。PHP的文件后缀名为php。
时间过得真快,转眼php7发布都两年时间了,去年做了一个PHP7的小项目,说实话,真想将手里的项目全部改成PHP7,不过还没行动。本文是一年前的一篇入门比较笔记,主要是为了比较PHP7和PHP5.6的性能。整理一下贴出来,希望能给大家带来启发。
实验是在两台一模一样配置的虚拟机上进行的。搭建环境的过程比较简单,我这里就不贴出来了。我们的比较版本是PHP7.1和PHP5.6
首先看我们测试的代码:
这段代码的意思是:
创建一个含有60万个元素的数组,然后,遍历每个元素的值是否存在于键名中。
我们先介绍一个linux的测试函数,time
格式: time php index.php
表示使用cli方式运行index.php性能指标。
time命令结果有三个指标组成:real、user和sys。
real值表示从程序开始到程序执行结束时所消耗的时间,包括CPU的用时。
user值表示程序本身,以及它所调用的库中的子例程使用的时间。
sys是由程序直接或间接调用的系统调用执行的时间。
ok,下面开始执行,先看PHP5.6
[root@localhost default]# time php index.php
real 0m0.191s
user 0m0.158s
sys 0m0.032s
再看PHP7.1
[root@localhost default]# time php index.php
real 0m0.063s
user 0m0.052s
sys 0m0.011s
按理说应该多做几次比较平均值,我偷懒一下,大家自己看数据吧。
来源: http://www.phperz.com/article/17/0416/333271.html