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

    别人复习看书,都是看着看着就看懂了,我是看着看着就看开了。

    我php7 和 php5 确实有很大的改变,下面我们一一列举:

    1. 性能提升:php7 比php5 性能提升了2倍;
    2. php5 的许多致命错误,php7改成抛出异常;
    3. php7 比php5 移除了一些老的不支持SAPI;
    4. php7 新增一些运算符;太空船运算 $a <=> $b;  相当于 ($a < $b) ? -1 : (($a > $b) ? 1 : 0);   空合并运算符:$d = $a ?? $b ?? $c ;  // $d = 1, 空合并运算从左到右取第一个非null值
    5. php7 新增增加了函数的返回类型申明;
    6. php7 新增了参数参数类型申明;
    7. php7 新增匿名类名;
    8. 错误处理和64位支持;

    为什么php7 比php5性能提升了2倍呢?

    1. 变量存储字节减少,减少内存占用,替身变量操作速度;
    2. 改善数组结构,数组元素和hash映射表被分配在同一块内存里,降低内存占用,提升了cpu缓存命中率
    3. 改进函数的调用机制,通过优化参数传递的环节,减少了一些指令,提高执行效率;
  • 相关阅读:
    【面试题】面试题合集三
    【面试题】面试题合集二
    【面试易错题】陷阱题集一
    40个Java集合面试问题和答案
    java面试题全集(下)
    java面试题全集(中)
    java面试题全集(上)
    spring cloud基础教程
    spring boot基础学习教程
    DDD
  • 原文地址:https://www.cnblogs.com/fangdada/p/15037970.html
Copyright © 2011-2022 走看看