1
resposta

Resolução

Confesso que me empolguei com o 1º desafio em PHP

<?php
$saldo = 0;

function sistema($nome, &$saldo){
    echo "
************************
Bem-vindo, $nome
Saldo atual: R$ $saldo
************************
Qual operação deseja realizar?

1. Consultar saldo
2. Sacar
3. Depositar
4. Sair
";
    $choice = (int) fgets(STDIN);

    switch ($choice){
        case 1:
            consultar_saldo($nome, $saldo);
            sistema($nome, $saldo);

        case 2;
            sacar($nome, $saldo);
            sistema($nome, $saldo);

        
        case 3;
            depositar($saldo);
            sistema($nome, $saldo);
        
        case 4:
            exit();

        default:
            echo "\nOpção não encontrada.";

            break;
    }
}

function consultar_saldo($nome, &$saldo){
    echo "
$nome, seu saldo atual é: R$ $saldo
";
}

function sacar($nome,&$saldo){
    echo "Quanto deseja sacar?";

    $saque = (float) fgets(STDIN);

    if ($saque <= $saldo){
        echo "\nVocê sacou R$$saque\n";
        $saldo -= $saque;

        echo "Novo saldo:R$$saldo\n";
    }

    else{
        echo "Quantia excede seu saldo atual.";
        exit();
    }
}

function depositar(&$saldo){
    echo "\nQuanto deseja depositar?";
    $deposito = (float) fgets(STDIN);

    echo "\nConferindo notas..";
    sleep(2);
    echo "\nDepósito efetuado com sucesso!\n";

    $saldo += $deposito;
    echo "Seu novo saldo: R$$saldo\n";

    return $saldo;
}

sistema("Luan", $saldo);
1 resposta

Olá Luan! Como vai?

Que legal que você se empolgou com o desafio de criar um sistema de controle de saldo bancário em PHP! Seu código está bem estruturado e já cobre as funcionalidades principais.

Continue se divertindo e aprendendo com PHP!

Bons estudos!