ContaBanco.HTML

<?php 
    class ContaBanco {
        // Atributos 
        /* 
        + numConta
        # tipo
        - dono
        - saldo
        -status
        */
        public $numConta;
        protected $tipo;
        private $dono;
        private $saldo;
        private $status;

        // Métodos Especiais
        public function __construct()
        {
            $this->saldo = 0;
            $this->status = false;
        }
        public function setNumConta($n) {
            $this->numConta = $n;
        }
        public function getNumConta() {
            return $this->numConta;
        }
        public function setTipo($t) {
            $this->tipo = $t;
        }
        public function getTipo() {
            return $this->tipo;
        }
        public function setDono($d) {
            $this->dono = $d;
        }
        public function getDono() {
            return $this->dono;
        }
        public function setSaldo($s) {
            $this->saldo = $s;
        }
        public function getSaldo() {
            return $this->saldo;
        }
        public function setStatus() {

        }

        // Métodos
        /* 
        + abrirConta()
        + fecharConta()
        + depositar()
        + sacar()
        + pagarMensal()
        */
        public function abrirConta($t) {
            $this->setTipo($t);
            $this->setStatus(true);
            if ($t = "CC") {
                $this->saldo = 50;
            } elseif ($t = "CP") {
                $this->saldo = 150;
            }
        }
        public function fecharConta() {
            if ($this->saldo > 0) {
                echo "Conta com dinheiro";
            } elseif ($this->saldo < 0) {
                echo "Conta em débito";
            } else {
                $this->setStatus(false);
            }
        }
        public function depositar($v) {
            if ($this->status = true) {
                $this->setSaldo($this->getSaldo() + $v);
            } else {
                echo "Impossível depositar";
            }
        }
        public function sacar($v) {
            if ($this->status = true) {
                if ($this->saldo > $v) {
                    $this->setSaldo($this->getSaldo() - $v);
                } else {
                    echo "Saldo insuficiente";
                }
            } else {
                echo "Impossível sacar";
            }
        }
        public function pagarMensal() {
            //$v;
            if ($this->tipo = "CC") {
                $v = 12;
            } elseif ($this->tipo = "CP") {
                $v = 20;
            }
            if ($this->status = true) {
                if ($this->saldo > $v) {
                    $this->setSaldo($this->getSaldo() - $v);
                } else {
                    echo "Saldo insuficiente";
                }
            } else {
                echo "Impossível pagar";
            }
        }
    }
?>