Programación con PHP 5 – 2.5.4 Booleanos

2.5.4 Booleanos
Un valor booleano puede ser true o false, dicho valor es case-insensitive.

Sobre los tipos booleanos se aplican más conversiones internas que sobre otros tipos.
Sean en condiciones if, en bucles, etc, dichos valores son convertidos a este tipo escalar para chequear si una condición es satisfecha. Ademas el resultado de un operador de comparación es de tipo booleano.

Considerar el sgte ejemplo :

$numerator = 1;
$denominator = 5;
if ($denominator == 0) {
    print "El denominador debe ser un valor diferente de ceron";
}

El resultado del operador igual que es un Booleano; en este caso es falso y por lo tanto no se entrara a la sentencia if.

Ahora considere el sgte. fragmento :

$numerator = 1;
$denominator = 5;
if ($denominator) {
   //llevar a cabo un cálculo
}
else{
    print "El denominador debe ser un valor diferente de ceron";
}

En este caso no se esta haciendo uso de algún operador de comparación; sin embargo PHP automáticamente convierte internamente el $denominador, mas precisamente el valor 5 es convertido a true, para ejecutar la sentencia if y realizar un calculo.

El valor Booleano de una variable se obtiene de la sgte tabla :

Tipo dato Es Falso Es verdadero
Entero Valor 0 (cero) Cualquier otro valor
Flotante Valor 0.0 Cualquier otro valor
String Valor "0", "" (vacía) Cualquier otro valor
arreglo Si no tiene ningún elemento Si tiene al menos un elemento
NULL Siempre Nunca
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s