Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/03/2011, 11:27
Avatar de omar_gutierrez
omar_gutierrez
 
Fecha de Ingreso: febrero-2011
Mensajes: 144
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: Problema con un switch y con el operador logico "or"

Que diferencia hay de esto:

Código PHP:
  switch ($clave_regulacion) {
case (
"CA" || "CM" || "CP" || "C1" || "C2" || "C6" || "M6" || "AV" || "IM" || "NM"):
//resto del codigo 
A esto:

Código PHP:
  switch ($clave_regulacion) {
case (
$clave_regulacion == "CA" || $clave_regulacion ==  "CM" || $clave_regulacion ==  "CP" || $clave_regulacion ==  "C1" || $clave_regulacion ==  "C2" || $clave_regulacion ==  "C6" || $clave_regulacion ==  "M6" || $clave_regulacion ==  "AV" || $clave_regulacion ==  "IM" || $clave_regulacion ==  "NM"):
//resto del codigo 
Aqui estoy siendo mas especifico o que?, pregunto porque asi es como me funciono TODO, apenas se me acaba de ocurrir, aunque la verdad pense que no funcionaria.

Por lo menos si me gustaria saber por qué si funciona de la segunda manera, y no de la primera.