Foros del Web » Programación web » PHP »

Comparación que nunca se cumple

Estas en el tema de Comparación que nunca se cumple en el foro de PHP en Foros del Web. Hola!!, estoy desesperada porque no doy con el detalle, el algo muy sencillo pero no encuentro el error, por qué no se cumple mi condición?: ...
  #1 (permalink)  
Antiguo 04/06/2010, 15:29
 
Fecha de Ingreso: marzo-2002
Mensajes: 299
Antigüedad: 12 años, 5 meses
Puntos: 1
Comparación que nunca se cumple

Hola!!, estoy desesperada porque no doy con el detalle, el algo muy sencillo pero no encuentro el error, por qué no se cumple mi condición?:

Estoy comparando dos valores de la siguiente forma:

if($valor1==$valor2){
echo "iguales";
}else{
echo "diferentes";
}

pero nunca se cumple mi condición, imprimo $valor1 y $valor2 y si hay resultados donde son iguales, debería entrar a que se cumple la condición, pero no es así, igual ya verifiqué que sean del mismo tipo de dato.

Alguna idea??

Desde ya gracias!!
  #2 (permalink)  
Antiguo 04/06/2010, 15:36
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 21.951
Antigüedad: 6 años, 4 meses
Puntos: 2084
Respuesta: Comparación que nunca se cumple

¿seguro que son del mismo tipo de dato??

prueba haciendo esto
Código PHP:
var_dump($valor1$valor2); 
y muestranos que resultados obtienes... (:
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 04/06/2010, 15:50
 
Fecha de Ingreso: marzo-2002
Mensajes: 299
Antigüedad: 12 años, 5 meses
Puntos: 1
Respuesta: Comparación que nunca se cumple

Gracias pateketrueke!!,

Esto es lo que me arroja:
object(SimpleXMLElement)#3 (1) { [0]=> string(4) "1228" } object(SimpleXMLElement)#5 (1) { [0]=> string(4) "1228" }

aunque no entiendo porque son string, si ambas toman un valor númérico, de hecho la prueba que había hecho era sumando ambos valores y realizo la suma sin problema.
  #4 (permalink)  
Antiguo 04/06/2010, 15:55
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 21.951
Antigüedad: 6 años, 4 meses
Puntos: 2084
Respuesta: Comparación que nunca se cumple

sucede que en PHP los tipos son dinámicos, por eso ni te fijes... ;)

ahora solo te resta estudiar la clase SimpleXML para obtener y comparar dichos valores con mas precisión, incluso sería conveniente hacer typecasting de dichas variables antes de compararlas...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 04/06/2010, 16:17
 
Fecha de Ingreso: marzo-2002
Mensajes: 299
Antigüedad: 12 años, 5 meses
Puntos: 1
Respuesta: Comparación que nunca se cumple

ok, lo checo.

Muchas gracias!!

Regreso a informar

Etiquetas: cumple, nunca
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 23:31.
SEO by vBSEO 3.3.2