php7 新特性

https://blog.csdn.net/u011957758/article/details/73320083

 

新增功能

1.类型的声明

  申明变量有强制模式和严格模式,前者会转换类型(如float转int),后者会直接报错

 

2.新增操作符

    语法:$c = $a <=> $b

    如果$a > $b, $c 的值为1

    如果$a == $b, $c 的值为0

    如果$a < $b, $c 的值为-1

 

3.新增操作符??

//原写法

$username = isset($_GET['user]) ? $_GET['user] : 'nobody';

//现在

$username = $_GET['user'] ?? 'nobody';

 

4.define定义常亮数组

define('ARR',['a','b']);

echo ARR[1];// a

 

5.匿名函数

$anonymous_func = function(){return 'function';};

echo $anonymous_func(); // 输出function

 

6.命名空间引用优化

// PHP7以前语法的写法

   use FooLibrary\Bar\Baz\ClassA;

   use FooLibrary\Bar\Baz\ClassB;

// PHP7新语法写法

   use FooLibrary\Bar\Baz\{ ClassA, ClassB};

 

废弃功能

$HTTP_RAW_POST_DATA

 

为什么php7会快很多

减少内存分配次数,多使用栈内存,缓存数组hash值,字符串解析成参数改为宏展开,使用大块连续内存代替小块碎片内存等等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值