Meu código está exatamente como o do vídeo mas sempre entra na condicional $valorASacar > $this->$saldo. O que será que pode estar acontecendo?
<?php
class Conta
{
public $cpfTitular;
public $nomeTitular;
public $saldo;
public function sacar(int $valorASacar)
{
if ($valorASacar > $this->$saldo){
echo "Saldo indisponível";
}else{
$this->$saldo -= $valorASacar;
}
}
}
Segue a saída do terminal php:
php > require 'Conta.php';
php > conta1 = new Conta();
Parse error: syntax error, unexpected '=' in php shell code on line 1
php > $conta1 = new Conta();
php > $conta2 = new Conta():
php > ;
Parse error: syntax error, unexpected ':' in php shell code on line 1
php > $conta2 = new Conta();
php > $conta1->saldo = 500;
php > $conta2->saldo = 600;
php > $conta1->sacar(50);
Saldo indisponível