Ver Mensaje Individual
  #12 (permalink)  
Antiguo 13/05/2014, 10:33
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: Algoritmo en PHP

Cita:
Iniciado por Italico76 Ver Mensaje
En PHP false no se puede convertir en 0 como en otros lenguajes, ni existe funcion para hacer el casting y si se hiciera generaria inconcistencias seguramente.
Es exactamente lo contrario.

Código PHP:
Ver original
  1. $a=false;
  2. echo $a+1;

El resultado es 1.

Código PHP:
Ver original
  1. $a=true;
  2. echo $a+1;
El resultado es 2

Y por si quieres algo más bonito:
Código PHP:
Ver original
  1. $a=true;
  2. echo $a."hola";

El resultado es 1hola

Por lo que no solo el casting del booleano "true" a entero es 1...Es que el casting del booleano "true" a *cadena* , es 1 !!!

*Todo* son castings implicitos.Inconsistencias?Bienvenido a PHP

El chequeo estricto de tipos (operador ===), lo *puedes* utilizar en condicionales, para forzar un chequeo de tipos.Pero la existencia de ese operador no significa que el motor de php sea tipado.