Null Coalesce Assignment Operator
Null Coalesce Assignment Operator

15 Mei 2020 / Muhammad Amirul Ihsan

Assalamualaikum Warohmatulloh Wabarokatuh,

Dalam satu kondisi kita butuh sebuah kode untuk mengecek kondisi bahwa suatu data itu null atau tidak. Jika dahulu kala di PHP kita biasa menggunakan isset() dikombinasikan dengan ternary operator. Kurang lebih seperti ini kodenya.

$data['username'] = (isset($data['username']) ? $data['username'] : 'guest');

Kemudian di PHP 7, datang null coalesce operator, jadi bisa ditulis lebih singkat lagi.

$data['username'] = $data['username'] ?? 'guest';

Dan, setelah PHP 7.4 dirilis, lebih mudah & singkat lagi untuk menulis kode untuk menangani kasus tersebut.

$data['username'] ??= 'guest';

Wassalamualaikum Warohmatulloh Wabarokatuh.

 

Suka dengan artikel ini? Bantu bagikan ke yang lainnya :)