一般寫法
if ($a) { $a = $a; } else { $a = $b; }簡寫
$a = $a ? $a : $b;PHP 5.3 以後可以寫的更簡單一點
$a = $a ?: $b;PHP 7.0 開始支援兩個問號 (
??
),兩個問號是什麼意思?$a = $a ?? $b;兩個問號不是單純的 if 判斷,他是 isset,等同於:
$a = isset($a) ? $a : $b;
留言
張貼留言