Retroceder   Foros del Web > Programación para sitios web > PHP

Respuesta
 
Herramientas Desplegado
Antiguo 16-sep-2008, 08:59   #1 (permalink)
jspcat está en el buen camino
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 159
diferencia entre === y ==

Hola alguien me puede decir al diferencia entre ponner en una condición === y ==

Gracias

Saludos
__________________
La ficción es y será mi única realidad
jspcat está desconectado   Responder Citando
Antiguo 16-sep-2008, 09:00   #2 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 7.170
De acuerdo Respuesta: diferencia entre === y ==

La primera es comparación estricta, compara hasta el tipo de variable (tienen que ser iguales para que sea verdadero), la segunda solo compara el valor.
__________________
"En la vida muchas veces tenemos que ser aprendices, y muchas veces maestros"
P.S.: Pregunta siempre en el foro correcto.
David el Grande está desconectado   Responder Citando
Antiguo 16-sep-2008, 09:05   #3 (permalink)
jspcat está en el buen camino
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 159
Respuesta: diferencia entre === y ==

Pero normalmente en php no declaras variables salvo arrays. No enteidno el uso de los ===.
Por ejemplo si tu tienes un return false y aces x===false
Siempre que devuelva false sera correcto no?

O por ejemplo si yo hago $var="false"

Y hago if ($var===false) no funcionara?

Gracias


Saludos
__________________
La ficción es y será mi única realidad
jspcat está desconectado   Responder Citando
Antiguo 16-sep-2008, 09:06   #4 (permalink)
Colaborador
Carxl tiene algunos puntos positivos de karma
 
Avatar de Carxl
 
Fecha de Ingreso: agosto-2006
Ubicación: Algún lugar en Colombia
Mensajes: 1.906
Enviar un mensaje por MSN a Carxl
Respuesta: diferencia entre === y ==

Hola jspcat, cómo vas??

== que una variable sea igual a otram pero puede ser de diferente tipo. Por ejemplo:
[php][
if($a==$b)
//son iguales
else
//son diferentes
/PHP]

=== que una variable sea estrictamente o idéntica igual a otra. Por ejemplo
[php][
if($a===$b)
//son estrictamente iguales
else
//son diferentes
/PHP]

Mas info


Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
Por ahora sin blog...
Made in Colombia papá!
Carxl está desconectado   Responder Citando
Antiguo 16-sep-2008, 09:27   #5 (permalink)
Tokkara no se puede cailificar en este momento
 
Avatar de Tokkara
 
Fecha de Ingreso: junio-2008
Mensajes: 66
Respuesta: diferencia entre === y ==

La comparacion == no tiene en cuenta el tipo de la variable que comparas.

Ej:

Código PHP:

$var_uno 
1;      //Esta variable es del tipo entero
$var_dos "1";   //Esta variable es del tipo string

if($var_uno == $var_dos) {
 echo 
"iguales";
}else{
 echo 
"no iguales";
}
//En este caso serian iguales aunque una variable sea de tipo string y otra es de tipo int 
La comparacion === tiene en cuenta el tipo de variable que comparas

Código PHP:
$var_uno 1;      //Esta variable es del tipo entero
$var_dos "1";   //Esta variable es del tipo string

if($var_uno === $var_dos) {
 echo 
"iguales";
}else{
 echo 
"no iguales";
}
//Si colocas === devolveria no iguales, ya que los tipos no son iguales. 
=== es lo mismo que usar esto

Código PHP:

$var_uno 
1;      //Esta variable es del tipo entero
$var_dos "1";   //Esta variable es del tipo string

if((get_type($var_uno) == get_type($var_dos)) && ($var_uno == $var_dos){
 echo 
"iguales";
}else{
 echo 
"no iguales";
}
//El resultado seria "no iguales"; 
Tokkara está desconectado   Responder Citando
Antiguo 16-sep-2008, 10:20   #6 (permalink)
Colaborador
okram llegará a ser famoso muy prontookram llegará a ser famoso muy prontookram llegará a ser famoso muy prontookram llegará a ser famoso muy prontookram llegará a ser famoso muy pronto
 
Avatar de okram
 
Fecha de Ingreso: abril-2005
Ubicación: Arequipa - Perú
Mensajes: 2.349
Respuesta: diferencia entre === y ==

Si revisas ésta página y las tablas que allí hay con gran detenimiento verás las diferencias entre ambos operadores.

Saludos,
__________________
- Facultad de Medicina UNSA » Clínica Pediátrica I
En mantenimiento... -> PHPPaging v2.1 [Paginación PHP/MySQL]
okram está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 10:26.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96