php7发布已有半月,最近有
1.在use语句增加了group支持use FooLibrary/Bar/Baz/{ ClassA, ClassB, ClassC, ClassD as Fizbo };
2.增加??操作符
isset($_GET[‘my
$_GET[‘mykey’] ?: "" 当mykey不存在时会报一个E_NOTICE
$_GET[‘mykey’] ?? ‘default
$username = $_GET[‘user’] ?? ‘nobody';
3. 64位
4.增加Closure::call支持Closure::call将一个闭包函数动态绑定到一个新的对象
1 <?php 2 class Value { 3 protected $value; 4 5 public function __con
5.双引号字符串和heredocs里面支持使用/u{xxxxx}来声明unicode字符。
6.define对数组的支持
1 define('ANIMALS', array( 2 'dog', 3 '
7.增加比较运算符<=>
$a <=> $b
如果a等于b则为0
如果a大于b则为1
如果a小于b则为-1
8.php全局保留字可以声明使用
1 class View { 2 public function include(View $view) { 3 //... 4 } 5 }
include关键字可以当普通字符串关键字一样被使用
9.标量类型(int,float,string,bool)支持
增加declare(strict_types=1)指令声明是否严格类型校验,
当在文件头声明declare(strict_types=1)
1
以上
10.增加接口为用户层提供安全方便的随机数生成器。RFC:
11.增加了yield from 操作符。