- 太空船操作符 <=> - 輸出 -1 / 0 / 1
用於實現對兩個變數的比較(不限制於數值型別的資料)
var_dump(1 <=> 1);
- 型別宣告
可定義傳入型別和返回型別
declare(strict_types=1); // strict_types=1:嚴格模式
var_dump(strict(1,2));
function strict(int $a, int $b): int {
return 5;
}
- null合併操作符
原模式
$_GET['page'] ? $_GET['page'] : 0;
可改為
$_GET['page'] ?? 0;
- 常量陣列
常量可以使用陣列啦!
define('ANIMALS',['A','B']);
- intdiv 函式
取整數
intdiv(10,2);
- list 新特性
可取消list
$arr = [1,2,3];
var_dump($arr);
[$a,$b,$c] = $arr;
var_dump($a,$b,$c);
- 抽象語法樹 (AST)
($a)['b'] = 1;
var_dump($a);