Prova detta:
if($img != NULL) {
return '<img src="' . $img . '" alt="' . $alt .'" />';
}
Förklaring:
Om du jämför !$img
mot NULL
du gör i princip en boolesk reversering på $img
och sedan se om det kan jämföras med NULL - vilket inte är vad du vill ha.
Observera också att du bör använda
if($img !== NULL)
istället. !=
kommer att jämföra värdena för de angivna variablerna, medan !==
kommer att jämföra värdena OCH datatypen (vilket vid NULL kan vara ditt bästa intresse).