Ver Mensaje Individual
  #9 (permalink)  
Antiguo 29/05/2007, 22:34
usermax
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 4 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