Опитайте това:
if($img != NULL) {
return '<img src="' . $img . '" alt="' . $alt .'" />';
}
Обяснение:
Ако сравните !$img
срещу NULL
вие основно правите булева обратна връзка на $img
и след това да видите дали това се сравнява с NULL - което не е това, което искате.
Също така, моля, имайте предвид, че трябва да използвате
if($img !== NULL)
вместо. !=
ще сравнява стойностите на предоставените променливи, докато !==
ще сравни стойностите И типа данни (което в случай на NULL може да е от най-голям интерес).