Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Atributo preço modificado

Então... por que assim ele não modifica o atributo preço?

    public function precoComDesconto($valor = 0.1) {
        return $this->preco - ($this->preco * $valor);
    }
2 respostas
solução!

Olá, Ana.

Esse é um método da classe de produto?

Para você alterar o valor, precisaria fazer algo como:

$this->preco = $this->preco - ($this->preco * $valor);

No seu caso, você só retorna o valor calculado (preço com desconto), mas não altera o valor original do produto.

Sim, é um método da classe produto :). Obrigada.