首頁  >  文章  >  後端開發  >  php7新特性新增幾個操作符

php7新特性新增幾個操作符

(*-*)浩
(*-*)浩原創
2019-10-14 10:24:312527瀏覽

php7新特性新增兩個運算子是96b4fef55684b9312718d5de63fb7121和??。

php7新特性新增幾個操作符

在 PHP7 中,引入了一個新的功能,即空合併運算子(??)。 由於在PHP7 專案中存在大量同時使用三元表達式和isset() 的情況,因此新增的空合併運算子可以用來取代三元運算與isset () 函數,如果變數是存在的並且不為null ,則空合併運算子將傳回它的第一個運算元;否則將傳回其第二個運算元。 (推薦學習:PHP影片教學

PHP7版本的寫法:

$info = $_GET['email'] ?? noemail;

也可以寫成這個形式:

$info = $_GET['email'] ?? $_POST['email'] ?? ‘noemail';

太空船運算子又被稱為組合比較運算子或結合比較符,它使用符號96b4fef55684b9312718d5de63fb7121 表示,該運算子可以用來實作對兩個變數的比較(不限制於數值類型的資料)

太空船運算子是PHP7 引入的新功能,在PHP7 中,它用來比較兩個表達式:當第一個表達式分別小於、等於或大於第二個表達式時,它傳回的值為:-1、0 或1。

PHP7 太空船運算子的表達式為:

$z = $x <=> $y;

上述程式碼所表達的意思如下:

如果$x > $y,則$z 的值為1;

如果$x == $y,則$z 的值為0;

如果$x < $y ,則$z 的值為-1;

以上是php7新特性新增幾個操作符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn