예제 #1
0
파일: index.php 프로젝트: laiello/wanderson
<?php

/* Requisição de Classe Utilizada */
require_once 'Pessoa.php';
/* Criando Nova Instância de Objeto */
$wanderson = new Pessoa('Wanderson', 25, 'Masculino');
echo 'Meu nome é ' . $wanderson->getNome() . '<br/>';
echo 'Minha idade é ' . $wanderson->getIdade() . '<br/>';
/* Requisição de Classe Utilizada */
require_once 'PessoaCasada.php';
/* Criando Nova Instância de Objeto */
$amanda = new PessoaCasada('Amanda', 18, 'Feminino');
$amanda->setCasada(true);
$amanda->gritarMeuNome();
echo '<br/>';
$amanda->gritarMinhaIdade();
echo '<br/>';
예제 #2
0
파일: index.php 프로젝트: laiello/wanderson
<?php

error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', true);
require_once 'Pessoa.php';
$pessoa = new Pessoa('WANDERSON', 25);
try {
    // Tenta configurar a Idade
    $pessoa->setIdade('a');
    echo $pessoa->getIdade();
} catch (Exception $e) {
    // Erro capturado, imprimindo mensagem
    echo $e->getMessage();
}
예제 #3
0
class Pessoa
{
    private $nome;
    private $nasc;
    private $tel;
    public function Pessoa()
    {
    }
    public function set($propetry, $value)
    {
        $this->{$propetry} = $value;
    }
    public function get($propetry)
    {
        return $this->{$propetry};
    }
    public function getNome()
    {
        return $this->nome;
    }
    public function getIdade()
    {
        return round((date("Ymd") - str_replace("-", "", $this->nasc)) / 10000) . " anos";
    }
}
$pessoa = new Pessoa();
$pessoa->set("nome", "Joao");
print $pessoa->get("nome") . "\n";
$pessoa->set("nasc", "1981-01-01");
print $pessoa->getIdade() . "\n";