Sử dụng cái syntax ?? của PHP 7 – Null coalesce

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:

PHP 7 - Null coalesce
Test một chút nè

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.

facebook
Seth Phát

Seth Phát

Mình là Phát - biệt danh Seth Phát. Hiện đang là một Sr. Full-Stack Engineer. Mình là một người yêu thích và đam mê lập trình và hiện tại đang theo về phần Web là chủ yếu. Mạnh Back-end và khá Front-end, vẫn đang theo đều cả 2 :v. Còn gì bằng khi được làm những thứ mà mình yêu thích, đam mê ;)

Leave a Reply

Your email address will not be published. Required fields are marked *

Bình luận qua Facebook