首頁 > 後端開發 > PHP問題 > php7新特性新增幾個操作符

php7新特性新增幾個操作符

(*-*)浩
發布: 2023-02-26 14:30:02
原創
2635 人瀏覽過

php7新特性新增兩個運算子是<=>和??。

php7新特性新增幾個操作符

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

PHP7版本的寫法:

$info = $_GET[&#39;email&#39;] ?? noemail;
登入後複製

也可以寫成這個形式:

$info = $_GET[&#39;email&#39;] ?? $_POST[&#39;email&#39;] ?? ‘noemail&#39;;
登入後複製

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

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

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

$z = $x <=> $y;
登入後複製

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

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

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

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

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板