Orientação a Objetos php4 parte 2

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

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.


Orientação a Objetos (OO) php4

Abril 1, 2008 on 2:52 pm | In Informatica, php, Tutorial | 5 Comments

Estou presumindo que você pelo menos tenha os conceitos básicos de Orientação a Objetos para entender este tutorial, caso não tenha veja AQUI um pouco sobre, estou escrevendo do php4 para começarmos a aprender, vendo que no php5 é bem diferente, a idéia é que venha outros textos sobre Orientação a Objetos com dicas e boas práticas na hora de codar.

Porque utilizar Objetos

Pois objetos são facilmente reutilizados nos códigos, você irá aumentar a Flexibilidade na hora de programar e aumentar a velocidade na manutenção dos seus scripts, terá ainda maior compatibilidade de compartilhar códigos com outros programadores (sejam eles da sua equipe ou amigos).
Maior facilidade para extender o seu código e debugar ele, o que covenhamos as vezes é complicado!

Objetos e Classes

No PHP para ter um objeto nós devemos instacia-lo apartir de uma classe, digamos assim que devemos criar a Classe e depois então instaciar em um Objeto, presumindo que você tenha uma idéia do que é um método (função) e atributos (variáveis).

Para definirmos uma classe temos :

PHP:
  1. class MinhaClasse{
  2. // Atributos
  3. var $atributo1;
  4. var $atributo2;
  5.  
  6. //Métodos
  7. function metodo1(){
  8. //Código de execução quando o método for chamado
  9. return $algumaCoisa;
  10. }
  11.  
  12. function metodo2(){
  13. //Código de execução quando o método for chamado
  14. }
  15. }

Para instanciarmos nossa Classe em Objeto fazemos :

PHP:
  1. $MeuObjeto = new MinhaClasse();
  2.  
  3. // Podemos instacia-lo quantas vezes for necessario
  4. $MeuObjeto1 = new MinhaClasse();
  5. $novoNome = new MinhaClasse();



 

 Assine o feed