Duplicar posible:
Fixing the PHP empty functionPHP: ¿cuál es una alternativa a empty(), donde la cadena "0" no se trata como vacía?
En PHP, vacía() es un gran atajo, ya que le permite comprobar si una variable está definida y no está vacío al mismo tiempo.
¿Qué utilizarías cuando no quieres que "0" (como una cadena) se considere vacío, pero igual quieres que sea falso, nulo, 0 y "" tratado como vacío?
Es decir, que estoy preguntando si usted tiene su propio acceso directo para esto:
if (isset($myvariable) && $myvariable != "") ;// do something
if (isset($othervar ) && $othervar != "") ;// do something
if (isset($anothervar) && $anothervar != "") ;// do something
// and so on, and so on
No creo que pueda definir una función de ayuda para esto, ya que la variable puede ser indefinido (y por lo tanto, no se pudo pasar como parámetro).
Creo que ahora me doy cuenta de que no hay solución para esto, al menos no uno que pueda acortar este código. – thomasrutter
Hmm. De acuerdo contigo – mysqllearner