
29/05/2007, 22:34
|
(Desactivado) | | Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 18 años, 3 meses Puntos: 11 | |
Re: Explicacion sobre una condicion IF Hola a todos.
Cuando una variable tiene el valor 0, es false y si tiene valor 1 es true.
Ahora cuando ponemos:
if ($X)
Estamos corroborando que $X exista y que al mismo tiempo $X no tenga un valor igual a cero.
Ejemplo:
$total = mysql_num_rows($consulta);
if ($total)
echo "Hay uno o más resultados";
else
echo "No hubo ningún resultado";
Este código resulta más sencillo que usar:
if ($total >= 0)
O a lo mejor
if (!empty($total))
Tambien se usan mucho para esto la función empty() que da true si la variable está vacía.
En cambio la función isset() da true si la variable está "definida" sin importar si tiene un valor true (1) o false (0).
Por ejemplo:
$test = 0;
if ($test) da falso ya que $test tiene un valor de 0.
En cambio
if (isset($test)) da verdadero ya que $test a pesar que que vale cero está definida. Saludos a todos |