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

2021-08-31 11:29:45 字數 832 閱讀 1911

1、標量型別宣告:

a.預設:以前的弱型別

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

可以使用的型別引數有:

int  float   bool     string inte***ce array callable 2

、嚴格了返回值型別:

語句改為:

return $value+1.0;

結果會報錯,計算結果是

float,

但是使用了嚴格模式,返回值必須是

int 3、

null

合併運算子

(??),

是用於執行

isset()

檢測的三元運算的快捷方式

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

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

php7的新特性

截止到目前為止,php官方已經發布了php7的rc5版本,預計在11月份左右會發布第乙個正式版本!現在來說php7的重大特性肯定已經是定型了,不會再有什麼變動了。後續一些版本的迭代主要也就是修修bug,優化之類的。下面就來說話我們一直期待的php7.0新特徵吧。1.標量引數型別宣告 現在支援字串 s...

PHP7的新特性

php7 從發布到現在已經有快三年的時間了,現在已經發展到 php7.2.9 版本了。它的發布給 php 帶來了很大的效能提公升,這主要是得益於 php 對 zend 引擎的深度優化,同時還降低了 php 對系統的資源占用。主要的變化有以下幾點 在php之前的版本中,php 在語法解析階段直接生成了...

php7的新特性

php7新特性 太空船操作符 echo 1 1 0 echo 1 2 1 echo 2 1 1 型別宣告 declare strict types 1 strict types 1表示開啟嚴格模式 function sum int.ints int 3.null合併操作符 page 0 page?0...