Prøv dette:
if($img != NULL) {
return '<img src="' . $img . '" alt="' . $alt .'" />';
}
Forklaring:
Hvis du sammenligner !$img
mod NULL
du laver dybest set en boolsk reversering på $img
og så se, om det kan sammenlignes med NULL - hvilket ikke er det, du ønsker.
Bemærk også, at du skal bruge
if($img !== NULL)
i stedet. !=
vil sammenligne værdierne af de angivne variable, mens !==
vil sammenligne værdierne OG datatypen (hvilket i tilfælde af NULL kan være din bedste interesse).