Acabo de usar este código para verificar si una cadena está vacía:
if ($str == "")
{
// ...
}
Y también lo mismo con el operador no es igual ...
if ($str != "")
{
// ...
}
Esto parece funcionar (creo), pero no estoy seguro de que sea la forma correcta, o si hay algún inconveniente imprevisto. Algo simplemente no se siente bien al respecto.