Null Coalescing Operator of PHP
PHP:8.0
其實從 PHP 7 開始,就開始出現許多方便的 Operator,有些對於開發效率上頗有幫助,值得特別紀錄一下。
Null Coalescing Operator
在開發上,最常見的需求是透過 isset()
判斷該變數是否有值,進而賦予不同的內容,例如:
if (isset($_POST['action'])) {
$action = $_POST['action'];
} else {
$action = 'default';
}
現在只要透過 ??(Double Question Mark)
就可以達到快速使用 isset()
的效果。
範例
$action = $_POST['action'] ?? 'default';