Pular para o conteúdo principal

PHP: Programação Orientada a Objeto com PHP

Muitas pessoas tem dúvidas de como é o php orientado a objeto, alguns dizem que é um bichoo de sete cabeças, outros dizem que é uma maravilha.
Afinal o que é orientação a objeto e porque ele é importante?
A orientação a objetos é uma maneira de programar que trata de modelar os processos de programação de uma maneira próxima à linguagem humana: tratando componentes de um programa como um objeto com suas características e funcionalidades.
Programação Orientada a objetos (POO) é importante pela sua facilidade de se trabalhar com os códigos, por exemplo, se quisermos mudar algum código num determinado programa e ele usa esse mesmo código em varias paginas, isso te daria trabalho de ficar mudando tudo. Mas usando a POO podemos simplesmente alterar o código numa função que os demais se alteram também.
Uma outra coisa importante é que cada vez mais questões de POO estão sendo cobradas em provas de certificações, por isso se você pretende ser um profissional certificado é necessário aprender a programar orientado a objetos.
Para começar devemos saber conceitos essenciais de POO
Uma classe é basicamente um pedaço de software que contem:
Atributos (dados)
Métodos (funções)
class POO   Programação Orientada a Objeto com PHP
Um Objeto representa uma coisa física, tangível, uma idéia ou conceito. Um objeto é uma instância de uma classe. Exemplo:
classe POO   Programação Orientada a Objeto com PHP
Um objeto pode ser composto de outros objetos .
Um objeto pode pedir a colaboração de outro objeto enviando um mensagem, o que significa invocar um método do outro.
Exemplo de uma classe:
Captura de tela 2010 04 23 às 15.32.34 POO   Programação Orientada a Objeto com PHP
O nome da classe, precedido da palavra reservada class e seguida de um par de chaves {} delimitará o código da classe.
Cada classe, no PHP, é um objeto, ou seja, uma coleção de métodos e propriedades.
O que são métodos e propriedades?
Propriedades nada mais são do que variáveis iternas de uma classe, ou seja funções que colocamos entre os {} da classe.
Captura de tela 2010 04 23 às 15.29.02 POO   Programação Orientada a Objeto com PHP
Captura de tela 2010 04 23 às 15.35.04 POO   Programação Orientada a Objeto com PHP
Um objeto da classe deve ser instanciado pelo operador new.
O operador permite referenciarmos atributos e métodos do objeto.
Captura de tela 2010 04 23 às 15.47.13 POO   Programação Orientada a Objeto com PHP
Uma classe pode extender (extends) outra classe qualquer, isso é chamado Herança.
As classes que herdam incluem os métodos como as propriedades da classe a partir da qual estão definidos.
Todos os atributos e métodos estão disponíveis imediatamente, pela variável $this.
VARIÁVEL $this
Quando definimos uma classe, podemos usar a variável $this, que é o próprio objeto. Quando uma classe é instanciada em um objeto, e utilizamos a variável $this, essa variável se refere ao objeto que estamos utilizando.
Importante ressaltar também que o script da classe principal deve ser chamado pelo script da classe secundária (a classe que está recebendo a herança).
Captura de tela 2010 04 23 às 16.08.49 POO   Programação Orientada a Objeto com PHP
A classe secundaria deve incluir a classe principal, use o comando include_once ou require_once para não ter problemas.
Vamos utilizar a classe secundária, para tal vamos criar um outro script em php que vai receber a classe principal que é ContaCorrente e a classe secundária que é ContaEspecial.
Captura de tela 2010 04 23 às 16.22.43 POO   Programação Orientada a Objeto com PHP
Métodos podem ser chamados como um método de classe, isto é, sem que exista uma referência a instância da classe.
Para tal utilizamos o operador ::
Caso faça referência à variável $this o método de classe irá falhar.
Captura de tela 2010 04 23 às 16.50.34 POO   Programação Orientada a Objeto com PHP
Utilizando um método de classe:
Captura de tela 2010 04 23 às 16.53.11 POO   Programação Orientada a Objeto com PHP
Por hoje é só, nas próximas aulas eu monstro mais alguns exemplos de códigos e depois vamos criar tutoriais e video aulas monstrando passo a passo e explicando mais detalhadamente como se programa orientado a objetos.
Fonte: Guia do PHP

Comentários

Postagens mais visitadas deste blog

Serial, Ativador do IDM - Internet Download Manager

Desconectado da internet, preencha seu nome, sobrenome e e-mail e cole um dos seriais a baixo. UT13R-7B61S-2RS4F-VW8HE M3EKY-43E5R-8F72Q-6YE5W Indicado: P7TUP-Q27PX-UWT7I-O6U8W Idicado: P7TUP-Q27PX-UWT7I-O6U8W Indicado: SV8SX-FAFRT-0HZGT-6UG7S VLHH3-DOT2L-GWSPV-8R51Y 2F16E-O72OO-FTKQZ-F7ANL 7XKBZ-G5IJL-J4YUG-TMDMD 71GYP-HD5L0-82FI3-CLM2V THVW6-EC16E-5LWIK-72MII LSA8Y-CJDSS-RVNUA-PX41R 1XQBI-1362I-SMN19-6UU4W 2181X-E34PF-5DCTY-8IJSU 8PFHC-XGH8R-HPRKI-OPQRX 8M74P-61O87-W41HY-GOCDB RNM8F-68WC9-NRYDI-X1YOY

Crianças fazendo sexo na internet?

Não estou motivando, e sim repreendendo.

Fotos: Morte de Cristiano Araújo

Pesquisas relacionadas:  acidente c DEIXE SUA MENSAGEM AQUI: ristiano araujo, morte de cristiano araujo, cristiano araújo, cristiano araujo morreu, cristiano araujo morre, acidente de cristiano araujo, cristiano araujo acidente, morre cristiano araujo, cantor cristiano araujo, fotos do acidente de cristiano araujo, allana moraes, acidente com cristiano araujo, cristiano araujo 2015, fotos acidente cristiano araujo, morte cristiano araujo, musicas de cristiano araujo, acidente cristiano araújo, morte do cantor cristiano araujo, allana coelho pinto de moraes, acidente do cristiano araujo, namorada de cristiano araujo, musica cristiano araujo, fotos do acidente do cristiano araujo, filhos de cristiano araujo, cristiano araujo musicas, cristiano araujo morto, cristiano araujo músicas, cristiano, cristiano araujo e namorada, fotos do acidente cristiano araujo, musica de cristiano araujo, acidente do cantor cristiano araujo, cristiano araujo morte, morre cantor cristiano ara...