Orientação a Objetos php4 parte 2

Abril 17, 2008 on 11:53 am | In Informatica, php, Tutorial |

Bom, já sabemos como definir e estarciarmos uma Classe, correto ? Se você ainda não sabe da uma olhada na parte 1, se você já sabe, bom, continuaremos hoje

mostrando como usar essa classe instanciada, como chamar seu método e definir variaveis.

Para nós utilizarmos um método (função) de uma classe faremos o seguinte, primeiro definimos ela:

PHP:
  1. Class MinhaClasse{
  2.  
  3. var $atributo1;
  4. var $atributo2;
  5.  
  6. function metodo(){
  7. $this->$atributo1 = "Ola, Mundo!";
  8. echo $atributo1;
  9. }

Instaciamos ela:

PHP:
  1. $Obj = new MinhaClasse();

Então agora chamaremos (executaremos) o método metodo() do nosso objeto OBJ:

PHP:
  1. $Obj->metodo();

veja o resultado e se divirta. Perceba que a chamada de um método é sempre $Obj->nome_do_método($variaveis);, no caso para atribuirmos valores a um atributo (variavél) dentro da nossa Classe utilizamos $this-> que é uma pseudo-variável que quer dizer 'eu' ou 'objeto atual' fazendo referência a o Objeto que ela está, outro exemplo da $this->.

PHP:
  1. Class MinhaClasse{
  2.  
  3. var $atributo1;
  4. var $atributo2;
  5.  
  6. function metodo(){
  7. $this->atributo1 = "Ola, Mundo!";
  8. // Chamarei um outro método dentro deste método;
  9. $this->metodo2();
  10. echo $atributo1;
  11. }
  12.  
  13. function metodo2(){
  14.  
  15. $this->atributo1 = "Ola, Mundo Seja bem vindo a classe MinhaClasse!";
  16. }
  17. }

Acho que por hoje é só... Apartir disso ja da para começar a escrever funções em classes.


2 Comments »

RSS feed for comments on this post. TrackBack URI

  1. Muito bom, mas é só isso? Vai ter parte 3? Sempre viajo em oo.

    Comment by Diogo — Abril 19, 2008 #

  2. massa vei :D continue explicando que ta massa :D
    []s

    Comment by Carlitus — Abril 23, 2008 #

Leave a comment

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>


 

 Assine o feed