Foros del Web » Programando para Internet » PHP »

Duda sobre variable

Estas en el tema de Duda sobre variable en el foro de PHP en Foros del Web. Holas pues me estoy iniciando en esto de php y tengo una duda sobre unas variables Bueno pues tengo este programita: Código PHP:   <? ...
  #1 (permalink)  
Antiguo 23/07/2007, 10:45
Avatar de LanotteRV104  
Fecha de Ingreso: enero-2003
Mensajes: 76
Antigüedad: 21 años, 3 meses
Puntos: 0
Duda sobre variable

Holas pues me estoy iniciando en esto de php y tengo una duda sobre unas variables

Bueno pues tengo este programita:

Código PHP:
 <?
    $x
=9;
    
$y=3;
    
$z=5;
    
$suma=$x $y;
    
$resta$x $z;
    
$multiplicacion=$suma $resta;
    
$final$multiplicacion ++;
    echo 
$multiplicacion;
 
?>

El resultado que muestra es 49

Pero no entiendo por que se tiene que poner que muestre $multiplicacion en ves de $final.

Que acaso no se supone que $final toma el valor de $multipicacion con su incremento

Por que si en ves de que muestre el valor de $multiplicacion pongo que me muestre el valor de $final el resultado final es 48???

No entiendo, que es lo que pasa??

Bueno pues desde ya muchas gracias por la ayuda!
  #2 (permalink)  
Antiguo 23/07/2007, 11:25
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Re: Duda sobre variable

Es por una cuestion de la precedencia de los operadores

Cita:
Operadores de incremento - decremento
Los símbolos ++ y -- aplicados a una variable, permiten incrementar o decrecer su valor. Su efecto es distinto segun se empleen precediendo o siguiendo el nombre de la variable:

++$a Incrementa $a en uno y después devuelve $a.

$a++ Devuelve $a y después incrementa $a en uno.

--$a Decrece el valor de $a en uno y después devuelve $a.

$a-- Devuelve $a y después decrece su valor en uno.
Por lo que tu código tendria que quedar como

Código PHP:
$final= ++$multiplicacion 
  #3 (permalink)  
Antiguo 23/07/2007, 11:32
 
Fecha de Ingreso: julio-2003
Ubicación: Colombia
Mensajes: 591
Antigüedad: 20 años, 9 meses
Puntos: 7
Re: Duda sobre variable

LanotteRV104, finalmente que es lo que quieres que haga el codigo?

Si quieres que una variable cambie su valor lo puedes hacer así:
Código PHP:
$multiplicacion$multiplicacion ++; 

Chaop!
  #4 (permalink)  
Antiguo 23/07/2007, 11:35
Avatar de LanotteRV104  
Fecha de Ingreso: enero-2003
Mensajes: 76
Antigüedad: 21 años, 3 meses
Puntos: 0
Re: Duda sobre variable

oh!!!!

Pues eso explica todo

Muchas gracias mauled y luchope
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 02:49.