Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/02/2013, 12:02
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Problema con codigo php , Php basico

Hola por favor usa el Highlight del foro.

Tienes una error de concepto, si vas a utilizar global para hacer multiples cosas con ellas y quieres que siempre se mantenga el valor original, no la reescribas

Código PHP:
Ver original
  1. <?php
  2. $a=1;
  3. $b=2;
  4.  
  5. function suma ()
  6. {
  7. global $a, $b;
  8. return $a + $b;
  9. }
  10.  
  11. function resta()
  12. {
  13. global $a, $b;
  14. return $a - $b;
  15. }
  16.  
  17. function multiplicacion ()
  18. {
  19. global $a, $b;
  20. return $a * $b;
  21. }
  22.  
  23. echo suma();
  24.  
  25. echo resta();
  26.  
  27. echo multiplicacion();

Normalmente este tipo de funciones deben de retornar un valor

incluso puedes hacer

Código PHP:
Ver original
  1. $c = suma();
  2. echo $c;
  3.  
  4. $c = resta();
  5. echo $c;
  6.  
  7. $c = multiplicacion();
  8. echo $c;

De esta manera no estas reescribiendo $b y obtendrás los valores correctos

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.