<?php
$menu = "1. Consultar Saldo Atual \n 2. Sacar valor \n 3. Depositar valor \n 4. Sair \n Digite uma opção: ";
#Banco de Dados
$contabancaria = [
"titular" => "Daniel Amorim",
"Saldo" => 1000,];
#Inicialização
echo ("*** \n Titular: $contabancaria[titular] \n Seu saldo atual é: " . $contabancaria["Saldo"] . "\n*** \n");
#Operação
do{
#Exibe menu
echo ("\n $menu");
#Lê entrada de usuário no menu
$opcao = (int) fgets(STDIN);
switch ($opcao){
#Saldo
case 1:
echo "Seu saldo atual é: " . $contabancaria["Saldo"];
break;
#Saque
case 2:
echo "Digite o valor a ser retirado: ";
$valor = (float) fgets(STDIN);
if ($valor > $contabancaria["Saldo"]){
echo "Você não possui saldo suficiente, tente novamente mais tarde.";
}else{
$contabancaria["Saldo"] -= $valor;
echo "Saque realizado com sucesso!\n" . "Novo Saldo: " . $contabancaria["Saldo"] . " Reais";}
break;
#Depósito
case 3:
echo "Digite o valor a ser depositado: ";
$valor = (float) fgets(STDIN);
if($valor < 0){
echo "\n Operação Inválida. Você não pode depositar um valor negativo! \n Tente novamente \n";
}else{
$contabancaria["Saldo"] += $valor;
echo "Depósito realizado com sucesso!\n". "Novo Saldo: " . $contabancaria["Saldo"] . " Reais";}
break;
#Encerramento do Programa
case 4:
echo "Até mais! \n";
break;
#Opção Inválida
default: echo "\n Opção Inválida. Tente novamente! \n";
};
}while ($opcao != 4);