Belajar PHP Part 20 : Null Coalescing Operator

null coalescing

  • Sebelumnya kita tahu bahwa data kosong direpresentasikan dengan data NULL di PHP
  • Dan hal paling repot di PHP adalah mengecek apakah sebuah data ada atau tidak, dan juga apakah data tersebut isinya null atau bukan
  • Biasanya untuk melakukan itu, kita perlu menggunakan pengecekan if statement dengan function isset(variable)
  • Namun untungnya di php ada null coalescing operator menggunakan tanda ??

Tanpa Null Coalescing Operator

$data = [
    "action" => "Create"
];

if (isset($data['action'])) {
    $action = $data['action'];
} else {
    $action = 'nothing';
}

echo $action . PHP_EOL;

Dengan Null Coalescing Operator

$data = [
    "action" => "Create"
];

$action = $data['action'] ?? "nothing";

echo $action . PHP_EOL;

Next Post Previous Post
No Comment
Add Comment
comment url