Chào các bạn,
Chơi với PHP 7, đầy syntax mới và đầy features hay. Một trong những cái đó cái syntax ??, gọi là null coalesce cũng là 1 cái rất là hay và tiện lợi.
1/ Công dụng cơ bản
Ví dụ đơn giản như sau:
var_dump(null ?? "this text will be dumped.");
Như trên, PHP nó sẽ check cái variable của bạn, và nếu nó null => giá trị kia sẽ được chọn. Đó là khi ta nhìn vào những cái basic và ta sẽ thấy vậy =))
2/ Deep into it – PHP 7 – Null coalesce
Để hiểu rõ cái phạm vi nó hỗ trợ, ta nên define ra 1 list value để test như sau:
Như vậy, ta có thể thấy rõ là cái này dùng để check sự tồn tại của variable và đá về giá trị default rất tốt, nó sẽ ko check dc function thoy vì undefined function => lỗi.
Nếu các bạn đã dạo qua source code của Laravel thì sẽ thấy cái syntax ?? này sử dụng khá là rộng rãi bên trong core của Laravel 😀
3/ Lời kết cho PHP 7 – Null coalesce
Hãy sử dụng feature mới của PHP 7 khi bạn có thể, rất hay và cool.
Thank you for reading this topic about PHP 7 – Null coalesce.