zoukankan      html  css  js  c++  java
  • php5与php7的区别

    1、性能提升:PHP7比PHP5.0性能提升了两倍。

    2、以前的许多致命错误,现在改成抛出异常。

    3、PHP 7.0比PHP5.0移除了一些老的不在支持的SAPI(服务器端应用编程端口)和扩展。

    4、PHP 7.0比PHP5.0新增了空接合操作符。

    5、PHP 7.0比PHP5.0新增加了结合比较运算符。

    6、PHP 7.0比PHP5.0新增加了函数的返回类型声明。

    7、PHP 7.0比PHP5.0新增加了标量类型声明。

    8、PHP 7.0比PHP5.0新增加匿名类。

    9、错误处理和64位支持:PHP5难以处理错误,而PHP7比PHP5处理错误更加便捷,是因为PHP7已用可以轻松处理的异常替换了几个主要错误,这种便捷是通过引入新的引擎异常对象实现的;还有一点是PHP 5不支持64位整数或大文件,但PHP 7中的情况已发生变化,PHP7具有64位支持,并且也可以在64位系统体系结构上完美运行应用程序。

    10、声明返回类型:在PHP5中无法定义函数或方法的返回类型,PHP 7根据期望的返回值声明函数的返回类型,并有四种不同的返回类型可用-bool,int,string和float。

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    那为什么PHP7比PHP5的性能提升了:

    1、变量存储字节减小,减少内存占用,提升变量操作速度

    2、改善数组结构,数组元素和hash映射表被分配在同一块内存里,降低了内存占用、提升了 cpu 缓存命中率

    3、改进了函数的调用机制,通过优化参数传递的环节,减少了一些指令,提高执行效率

  • 相关阅读:
    CC2540-BLE4.0 学历笔记1之串口体验
    cc2530的PWM实现
    用qt写的一个简单到不能在简单的上位机
    在Kubuntu14.04中安装小企鹅输入法
    初始化umi项目
    工具杂记(三) -- zookeeper
    工具杂记(二) -- Centos7
    工具杂记(一) -- vagrant
    (一)Docker导学
    JVM随笔(二)之搜索类
  • 原文地址:https://www.cnblogs.com/xieqijiang/p/14360056.html
Copyright © 2011-2022 走看看