Có sự khác biệt nào giữa điều này ...
if (is_null($var)) {
do_something();
}
và điều này?
if ($var === null) {
do_something();
}
Dạng nào tốt hơn khi kiểm tra xem một biến có chứa null hay không? Có bất kỳ trường hợp cạnh nào mà tôi nên biết không? (Tôi khởi tạo tất cả các biến của mình, vì vậy các biến không tồn tại không phải là vấn đề.)
===
toán tử sẽ nhanh hơn vì nó không phải là một hàm rõ ràng ... nhưng tôi đã ngạc nhiên một hoặc hai lần.