美文网首页
php5和php7的特性比较

php5和php7的特性比较

作者: 焚_44b3 | 来源:发表于2019-05-05 19:07 被阅读0次
    • 从同一 namespace 导入的类、函数和常量现在可以通过单个 use 语句 一次性导入了。
    use some\namespace\ClassA;
    use some\namespace\ClassB;
    use some\namespace\ClassC as C;
    use function some\namespace\fn_a;
    use function some\namespace\fn_b;
    use function some\namespace\fn_c;
    use const some\namespace\ConstA;
    use const some\namespace\ConstB;
    use const some\namespace\ConstC;
    
    // PHP7之后
    use some\namespace\{ClassA, ClassB, ClassC as C};
    use function some\namespace\{fn_a, fn_b, fn_c};
    use const some\namespace\{ConstA, ConstB, ConstC};
    
    • PHP 7 改变了大多数错误的报告方式。
      不同于传统(PHP 5)的错误报告机制,现在大多数错误被作为 Error 异常抛出。

    • define支持定义数组类型的值
      php 5.6已经支持CONST 语法定义数组类的常量,PHP7中支持define语法。

    • php7新增了函数 intdiv
      接收两个参数,返回值为第一个参数除于第二个参数的值并取整。

    • 一些被废弃的函数库
      call_user_method() (使用 call_user_func() 替代)
      call_user_method_array() (使用 call_user_func_array() 替代)
      define_syslog_variables()
      ...

    • $HTTP_RAW_POST_DATA 变量被移除
      不再提供 $HTTP_RAW_POST_DATA 变量。 请使用 php://input 作为替代。

    更多参考:
    https://www.runoob.com/w3cnote/php7-new-features.html
    https://www.runoob.com/php/php7-new-features.html

    相关文章

      网友评论

          本文标题:php5和php7的特性比较

          本文链接:https://www.haomeiwen.com/subject/kkdhoqtx.html