<?php include_once 'topo.php'; // Essa função serve para chamar todas as classes // que forem instanciadas function __autoload($classes) { include_once '../controler/$classes.class.php'; } // Instanciando a classe Conexao $sql = new Conexao(); $sql->conecta(); // Instanciando a classe Exemplo $exemplo = new Exemplo($_POST); $inserir = $sql->consulta($exemplo->inserirAlgumaCoisa()); if ($inserir) { echo "Inserido com sucesso."; } else { echo "Erro ao inserir."; } $consultar = $sql->consulta($exemplo->exibirAlgumaCoisa()); while ($r = $sql->resultado()) { echo $r['exemploa'] . " - " . $r['exemplob']; } $editar = $sql->consulta($exemplo->editarAlgumaCoisa()); if ($editar) { echo "Editado com sucesso."; } else { echo "Erro ao Editar."; } $remover = $sql->consulta($exemplo->removerAlgumaCoisa());
<?php namespace NullObject; require __DIR__ . '/../autoload.php'; class Exemplo { public function calcularImposto(Conta $conta) { return $conta->getValor() * 0.2; } } $exemplo = new Exemplo(); $conta = new Conta(); $contaVazia = new ContaVazia(); var_dump($exemplo->calcularImposto($conta)); var_dump($exemplo->calcularImposto($contaVazia));