<?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";
Example #2
0
<?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();
*/