Forse non ho capito, ma se il campo è vuoto restituisci proprio "NULL":

if($txt=="" || $txt==NULL)
return
"NULL";


Cosa dovrebbe restituire invece?