1. 程式人生 > >php 7新特性(一):型別的限定

php 7新特性(一):型別的限定

1、標量型別宣告:

a.預設:以前的弱型別

b.嚴格:declare(strict_types=1)  //strict_types的值(1或者0),1表示嚴格型別, 0表示弱型別

可以使用的型別引數有:int  float   bool     string interface array callable

2、嚴格了返回值型別:

如果把 return語句改為:return $value+1.0;

結果會報錯,計算結果是float,但是使用了嚴格模式,返回值必須是int

3null合併運算子(??),是用於執行isset()檢測的三元運算的快捷方式

4、太空船運算子(組合比較符)(ó):用於比較兩個表示式 $a 和 $b,如果 $a 小於、等於或大於 $b時,它分別返回-1、0或1

5、PHP 5.6 中僅能通過 const 定義常量陣列,PHP 7 可以通過 define() 來定義陣列