Foros del Web » Programando para Internet » PHP »

operador no se reconoce

Estas en el tema de operador no se reconoce en el foro de PHP en Foros del Web. Hola amigos, he visto k no me reconoce el operador (integer)¿Por que sera? $cash1= (integer) $cash1/166.386; Gracias, saludos:D...
  #1 (permalink)  
Antiguo 18/10/2013, 12:32
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
operador no se reconoce

Hola amigos,
he visto k no me reconoce el operador (integer)¿Por que sera?

$cash1=(integer)$cash1/166.386;

Gracias, saludos:D
  #2 (permalink)  
Antiguo 18/10/2013, 13:03
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: operador no se reconoce

¿Y qué te resulta?

Porque adivinar va a ser imposible.

En dado caso creo que es ambigua tu expresión, ¿intentas hacer el casting de $cash1 o de toda la operación?

Porque tu código solo haría el casting de $cash1, para aplicarlo a toda la operación debes usar paréntesis.
Código PHP:
Ver original
  1. $cash1=(integer)($cash1/166.386);
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 18/10/2013, 15:11
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: operador no se reconoce

Gracias paketetrueke, olvide los parentesis de la operacion: (integer)($cash1/166.386);------error de novato:D

$a=13;
$b=7;
echo "la suma es: ".$a+$b;

Este simple codigo me devuelve 7¿Por que me devulve ese resultado?¿Como corrigo el error?

Gracias de nuevo, saludos:D
  #4 (permalink)  
Antiguo 18/10/2013, 15:14
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: operador no se reconoce

Tu expresión es ambigua, debes usar los paréntesis para eliminar la ambigüedad.

Código PHP:
Ver original
  1. echo "la suma es: ".($a+$b);
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 18/10/2013, 19:06
Avatar de xSkArx  
Fecha de Ingreso: marzo-2008
Ubicación: Chile
Mensajes: 945
Antigüedad: 16 años, 1 mes
Puntos: 96
Respuesta: operador no se reconoce

Cita:
Iniciado por alfa18 Ver Mensaje
Gracias paketetrueke, olvide los parentesis de la operacion: (integer)($cash1/166.386);------error de novato:D

$a=13;
$b=7;
echo "la suma es: ".$a+$b;

Este simple codigo me devuelve 7¿Por que me devulve ese resultado?¿Como corrigo el error?

Gracias de nuevo, saludos:D
Como dijo pateketrueke te faltan parentesis, es lo mismo para las demas operaciones aritmeticas
__________________
Busca, lee y practica todo lo que puedas.
Usa siempre el buscador antes de postear.
Si posteas código, utiliza el HIGHLIGHT correcto.

Etiquetas: operador, reconoce
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 03:57.