Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Syntax error: unexpected token 'public'PHP(PHP2014)

No método sacar está ocorrendo um erro de sintaxe, pesquisei em alguns sites e não encontrei a solução.

public function withdraw(float $valueWithdraw): void
{    
    if ($valueWithdraw > $this->saldo) {
        echo "Saldo Indisponível";
    } else {
        $this->saldo -= $valueWithdraw;
    }
}

Alguém poderia me ajudar?

1 resposta
solução!

Rlx galera, já resolvi. Não sabia que os métodos da classe tinham que ficar dentro do escopo da classe. Foi só erro bobo de escopo.

<?php

class Conta
{
    public string $cpfTitular;
    public string $nomeTitular;
    public float $saldo;


    public function withdraw(float $valueWithdraw): void
    {
        if ($valueWithdraw > $this->saldo) {
            echo "Saldo Indisponível";
        } else {
            $this->saldo -= $valueWithdraw;
        }
    }

    public function deposit(float $valueDeposit): void
    {
        if ($valueDeposit < 0) {
            echo "Valor precisa ser positivo";
        } else {
            $this->saldo += $valueDeposit;
        }
    }
}