Versuchen Sie Folgendes:
if($img != NULL) {
return '<img src="' . $img . '" alt="' . $alt .'" />';
}
Erklärung:
Wenn Sie !$img vergleichen gegen NULL Sie machen im Grunde eine boolesche Umkehrung auf $img und dann sehen, ob das mit NULL vergleichbar ist - was nicht das ist, was Sie wollen.
Bitte beachten Sie auch, dass Sie
verwenden solltenif($img !== NULL)
stattdessen. != vergleicht die Werte der bereitgestellten Variablen, während !== vergleicht die Werte UND den Datentyp (was im Falle von NULL von Interesse sein könnte).