Hãy thử điều này:
if($img != NULL) {
return '<img src="' . $img . '" alt="' . $alt .'" />';
}
Giải thích:
Nếu bạn so sánh !$img
chống lại NULL
về cơ bản bạn thực hiện đảo ngược boolean trên $img
và sau đó xem liệu điều đó có so với NULL hay không - đó không phải là điều bạn muốn.
Ngoài ra, xin lưu ý rằng bạn nên sử dụng
if($img !== NULL)
thay vì. !=
sẽ so sánh các giá trị của các biến được cung cấp, trong khi !==
sẽ so sánh các giá trị VÀ kiểu dữ liệu (trong trường hợp NULL có thể là mối quan tâm tốt nhất của bạn).