Coba ini:
if($img != NULL) {
return '<img src="' . $img . '" alt="' . $alt .'" />';
}
Penjelasan:
Jika Anda membandingkan !$img
terhadap NULL
Anda pada dasarnya melakukan pembalikan boolean pada $img
dan kemudian melihat apakah itu sebanding dengan NULL - yang bukan yang Anda inginkan.
Juga, harap perhatikan bahwa Anda harus menggunakan
if($img !== NULL)
alih-alih. !=
akan membandingkan nilai dari variabel yang diberikan, sedangkan !==
akan membandingkan nilai DAN tipe data (yang dalam hal NULL mungkin merupakan minat terbaik Anda).