|
||
|
|
Conheça também: Onmasters . Ofertas . Divulgue! . Vai.la . Geraboleto . Baixa.la . Assista.la . Bloghost
» Início » Programação » PHP » Classes no PHP
--> |
|
Avaliação:
![]() ![]() ![]() ![]() | Publicado em: 12/07/2007Classes no PHP
Luan Ferreira Estudante do 5º semestre de Sistemas de Informação da FAP - Faculdade Piauiense.
Possui conhecimento em algumas linguagens de programação tais como: PASCAL, C, C++, Object Pascal, Javascript, PHP, além de um pouco da tecnologia AJAX.
Bem, esta é a primeira vez que estou postando aqui, espero não estar colocando algo repetido ou parecido com algum artigo anteriormente publicado no plugmasters, se estiver peço desculpas, prometo melhorar na próxima postagem. Neste pequeno artigo, tentarei expor de forma clara e concisa conceitos básicos da orientação de objetos e como esta funciona no PHP5 buscando facilitar o entendimento através de simples exemplos. Objeto Os atributos seriam os aspectos de um objeto: Objeto Pessoa: · Nome · Idade · Altura · Cor do cabelo Os métodos seriam as ações de um objeto: Objeto Pessoa: · Caminhar · Pular · Correr · Ficar de pé Você deve estar se perguntando, qual a principal vantagem da utilização de objetos. Com um objeto concentramo-nos apenas nos detalhes que são interessantes para nós (no caso o objeto que está sendo implementado) deixando de lado detalhes que não são importantes.
Destrutores Modificadores de acesso · Public – permite o acesso a este método ou atributo de qualquer escopo (se não for declarado este será o método de acesso padrão); · Protected – podem ser acessados de um método dentro da própria classe ou dentro de uma classe que recebeu herança desta; · Private – Só podem ser acessados por métodos de sua própria classe;
pessoa.class.php <?php <?php include 'pessoa.class.php'; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Main :: Classe PESSOA</title> </head> <body> <?php $uma_pessoa = new PESSOA; //criação de uma nova instância da classe PESSOA ($uma_pessoa) $outra_pessoa = new PESSOA; //criação de uma nova instância da classe PESSOA ($outra_pessoa) $uma_pessoa->setar('João da Silva',19,1.75); //chama-se a função setar, que seta os dados do objeto $uma_pessoa $outra_pessoa->setar('José de Sousa',45,1.72); //chama-se a função setar, que seta os dados do objeto $outra_pessoa echo '<p>'; echo $uma_pessoa->getNome() . '<br />'; //exibe apena o nome da pessoa seguido de uma quebra de linha echo $uma_pessoa->getIdade() . '<br />'; //exibe apena a idade da pessoa seguida de uma quebra de linha echo $uma_pessoa->getAltura() . '<br />'; //exibe apena a altura da pessoa seguida de duas quebras de linha echo '</p>'; echo '<p>'; echo $outra_pessoa->getNome() . '<br />'; //exibe apena o nome da pessoa seguido de uma quebra de linha echo $outra_pessoa->getIdade() . '<br />'; //exibe apena a idade da pessoa seguida de uma quebra de linha echo $outra_pessoa->getAltura() . '<br />'; //exibe apena a altura da pessoa seguida de duas quebras de linha echo '</p>'; ?> </body> </html> Estes arquivos encontram-se no anexo. O próximo artigo abordará heranças e como estas funcionam no PHP5. Espero que tenham gostado. Arquivos anexos ao artigo
adson <adsonsantos@gmail.com>
Puts! Estava precisando de ajuda em classes mesmo. Valeu Luan Ferreira. Show mesmo.
![]() ![]() ![]() ![]() ![]() Éh isso aí cara... mto bom !!! Mto bom o material...
PH ![]() ![]() ![]() ![]() ![]() Ithalo Furtado <ithalo.vicious@hotmail.com>
Nossa Senhora! Esse artigo realmente me abriu fronteiras e me fez enxergar tudo mais claro agora! Luan Ferreira, muito obrigado mesmo!!!
![]() ![]() ![]() ![]() ![]() Agnus <bessa.bsb@gmail.com>
Cara... ótimo post. Foi bem útil para mim e com certeza também será para outros. Parabéns e continue assim!
![]() ![]() ![]() ![]() ![]() Eliane <puellapaz@hotmail.com>
Luan Ferreira muito obrigada, você me ajudou bastante. Sua linguagem foi clara, precisa e concisa. PARABÉNS!!
![]() ![]() ![]() ![]() ![]() diogo <diogo.abreuviana@gmail.com>
Muito boa a explicação. Parabéns. Ótimo artigo.
![]() ![]() ![]() ![]() ![]() Coder
Esta muito bom, só a organização das linhas de código é que podia estar um pouco melhor, mas de resto 5 estrelas ;)
![]() ![]() ![]() ![]() ![]() ![]() |
|
|