顯示具有 php7 標籤的文章。 顯示所有文章
顯示具有 php7 標籤的文章。 顯示所有文章

2016年8月14日 星期日

PHP7 spaceship operator (組合比較符)

Spaceship operator <=> (組合比較符)


spaceship operator 是用來比較兩個值$a是大於, 等於或小於$b.  當

  1. $a 大於 $b -> 回傳 1
  2. $a 等於 $b -> 回傳 0
  3. $a 小於 $b -> 回傳 -1
可用於整數, 浮點數, 字母.

2016年8月11日 星期四

PHP7 Null 合併運算符

Null 合併運算符 

PHP7 新增加了一個更簡化的三元運算符.

在PHP5.X 當我們要判斷變數丘是否為空值時會這樣寫

 $a = isset($_GET['foo']) && trim($_GET['foo']) != '' ? $_GET['foo'] : null;  

PHP7現在只需要這樣

 $a = $_GET['foo'] ?? null;  

我們也可以連續做判斷

 $a = $_GET['foo'] ?? $_GET['bar'] ?? null;