1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[PHP] class dúvida

Discussão em 'Programação' iniciada por teko, 22 de Junho de 2012. (Respostas: 3; Visualizações: 570)

  1. Olá a todos.

    queria fazer uma class para algo deste tipo:

    PHP:
    <?php
    $calcula 
    = new calc;

    $calcula->adiciona(10);
    $calcula->adiciona(20);
    $calcula->adiciona(30);

    echo 
    $calcula->resultado();
    ?>
    O que acontece é que cada vez que chamo o método adiciona() o novo valor substitui o anterior.
    O que eu pretendo é que cada vez que chame o método adiciona(), ele junte o valor a uma array.
    Depois fazia as contas no método resultado().


    A quem souber agradeço a ajuda.
     
  2. MrOverclock

    MrOverclock Power Member

    tens que ter uma variavel global!

    PHP:
    class calcula{
       private 
    $resultado 0;

       public function 
    soma($somar)
       {
          
    $resultado += $soma;
       }

       public function 
    resultado()
       {
           return 
    $resultado;
       }



    }
    Depois é basicamente como estás a fazer...

    PHP:
       $calc = new calcula();

       
    $calc->soma(10);
       
    $calc->soma(20);
       echo 
    $calc->resultado();


     
  3. Obrigado mrOverclock, acabei por fazer ligeiramente diferente, prefiro deixar as parcelas em array e fazer as contas numa método, mas obrigado pela grande ajuda.




     
  4. MrOverclock

    MrOverclock Power Member

    Ainda bem que te safaste! :cool:
     

Partilhar esta Página