<?php define("CLASS_DIR", "src/"); //utilizei document_root apenas porque o index esta na raiz dele set_include_path(get_include_path() . PATH_SEPARATOR . CLASS_DIR); spl_autoload_register(function ($class) { require_once str_replace('\\', '/', $class . '.php'); }); $conta = new SON\Conta\Types\ContaType(); $conta->depositar(10); echo $conta->getSaldo(); $bancoSantander = new SON\Banco\Santander($conta); $bancoSantander->setConta($conta); $bancoSantander->setNome("Santander Exemplo"); $bancoSantander->getConta()->getSaldo(); $resultado = Math::somar(10, 10); //require_once 'Pessoa.php'; //require_once 'Produto.php'; //require_once 'Tenis.php'; //$pessoa1 = new Pessoa("Rodrigo","21"); //$pessoa2 = new Pessoa("Joao", "25"); // //echo $pessoa1->correr(50); //$tenis = new TenisAdidas(); //$tenis->getCor(); // //$tenis2 = new SapaTenis(); //$tenis2->getCor(); //$tenis2->getTamanho(); //if($tenis instanceof Produto){ // echo "Pertence a tenis";
<?php define("CLASS_DIR", __DIR__ . DIRECTORY_SEPARATOR . "src" . DIRECTORY_SEPARATOR); spl_autoload_register(function ($class) { $className = CLASS_DIR . str_replace("\\", DIRECTORY_SEPARATOR, $class) . ".php"; include $className; }); $x = new SON\Conta\Types\ContaType(); $x->depositar(10); echo $x->getSaldo(); /* require_once('ContaType.php'); require_once('ContaPremiumType.php'); $conta = new ContaPremium(); $conta->depositar(100); $conta->sacar(50); echo $conta->getSaldo(); */