Cita:
Iniciado por mogurbon se interpreta mas rápido como dice webankenovi
Hay que tener en cuenta que la función empty considera varias expresiones como vacías y no solamente un string vacío.
Esa lógica no tiene sentido, no puede ser un string "intereses" y a la vez un string "vació".
En el código de @mogurbon ni en tu código hace falta el segundo condicional, podrías usar un else.
Saludos.