Foros del Web » Programando para Internet » PHP »

Duda

Estas en el tema de Duda en el foro de PHP en Foros del Web. Hola amigos. Primeramente darles las gracias por su ayuda mi duda es : si pongo if(empty($var)) { hara esto si $var es null vacia o ...
  #1 (permalink)  
Antiguo 04/12/2009, 13:19
 
Fecha de Ingreso: octubre-2009
Mensajes: 125
Antigüedad: 14 años, 5 meses
Puntos: 1
Duda

Hola amigos. Primeramente darles las gracias por su ayuda mi duda es :

si pongo

if(empty($var))
{
hara esto si $var es null vacia o cero
}

que pasa si pongo
if(!empty($var))
{
hara esto si la variable no es nula o no esta vacia o no es cero???
}
grax de antemano nuevamente
  #2 (permalink)  
Antiguo 04/12/2009, 13:23
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 8 meses
Puntos: 150
Respuesta: Duda

Ya que lo pegaste aqui, añadele un echo dentro de cada condicion y lo compruebas tu mismo no

(?)
  #3 (permalink)  
Antiguo 04/12/2009, 13:23
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Duda

Uno hace lo contrario del otro. El primero dice si esta vacio haz esto y el otro dice si no esta vacio haz esto, te sugiero que mires esta tabla para que veas que hace la funcion de empty http://www.php.net/manual/en/types.comparisons.php
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 04/12/2009, 13:23
 
Fecha de Ingreso: octubre-2009
Mensajes: 125
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: Duda


jeje creo q no pense en eso XD grax bye
  #5 (permalink)  
Antiguo 04/12/2009, 13:25
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Duda

isset para verificar si la varible fue definida explicitamente, empty en cambio sólo verifica si la variable es vacia, aunque no sea definida explicitamente:

empty Devuelve FALSE si var tiene un valor no vacío y diferente de cero.

Las siguientes expresiones son consideradas como vacías:


"" (una cadena vacía)
0 (0 como un entero)
"0" (0 como una cadena)
NULL
FALSE
array() (una matriz vacía)
var $var; (una variable declarada, pero sin un valor en una clase)

(manual de php)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:34.