php7新特性新增兩個運算子是<=>和??。
在 PHP7 中,引入了一個新的功能,即空合併運算子(??)。 由於在PHP7 專案中存在大量同時使用三元表達式和isset() 的情況,因此新增的空合併運算子可以用來取代三元運算與isset () 函數,如果變數是存在的並且不為null ,則空合併運算子將傳回它的第一個運算元;否則將傳回其第二個運算元。 (推薦學習:PHP影片教學)
PHP7版本的寫法:
$info = $_GET['email'] ?? noemail;
也可以寫成這個形式:
$info = $_GET['email'] ?? $_POST['email'] ?? ‘noemail';
太空船運算子又被稱為組合比較運算子或結合比較符,它使用符號<=> 表示,該運算子可以用來實作對兩個變數的比較(不限制於數值類型的資料)。
太空船運算子是PHP7 引入的新功能,在PHP7 中,它用來比較兩個表達式:當第一個表達式分別小於、等於或大於第二個表達式時,它傳回的值為:-1、0 或1。
PHP7 太空船運算子的表達式為:
$z = $x <=> $y;
上述程式碼所表達的意思如下:
如果$x > $y,則$z 的值為1;
如果$x == $y,則$z 的值為0;
如果$x < $y ,則$z 的值為-1;
以上是php7新特性新增幾個操作符的詳細內容。更多資訊請關注PHP中文網其他相關文章!