POO - Programação Orientado a Objeto
Autor: Eduardo Vieira | Publicado: 2015-11-20T21:49:00-08:00

Olá galera do php!
Bom Hoje vou fala um pouco de POO - Programação Orientado a Objeto.

O que é orientação a objetos?

A orientação a objetos é um modelo de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas de objetos. [
Para mais informações clik no link
Toda programação orientada a objeto se usa class, mas o que é isso? Classe
 representa um conjunto de objetos com características afins. Uma classe
 define o comportamento dos objetos através de seus métodos, e quais 
estados ele é capaz de manter através de seus atributos.&nbsp; 

Então vamos ver como se aplica isso no php
1º Vamos criar um arquivo chamado pessoa.php e vamos cria uma Class a onde vamos crias os objetos.

Class Pessoa{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private $v_nome = null;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private $v_idade = null;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private $v_fone = null;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private $v_email = null;
&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function setNome ($valor=''){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;v_nome = $valor;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function getNome(){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $this-&gt;v_nome;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function setIdade ($valor=''){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;v_idade = $valor;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function getIdade(){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $this-&gt;v_idade;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function setFone ($valor=''){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;v_fone = $valor;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function getEmail(){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $this-&gt;v_fone;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function setEmail ($valor=''){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;v_email = $valor;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function getFone(){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $this-&gt;v_email;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public function Imprimir_na_Tela(){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo '&lt;h1&gt;Class Pessoa&lt;/h1&gt;'.'&lt;br&gt;';
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo 'Nome: '.$this-&gt;v_nome.'&lt;br&gt;';
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo 'Idade: '.$this-&gt;v_idade.'&lt;br&gt;';
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo 'Telefone: '.$this-&gt;v_fone.'&lt;br&gt;';
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo 'e-Mnail: '.$this-&gt;v_email.'&lt;br&gt;';
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }

} 
2º agora vamos usar ela assim no index.php
include 'pessoa.php';
//Usando a Class Pessoa
$v = new Pessoa();
$v-&gt;setNome('Eduardo Vieira');
$v-&gt;setIdade('29');
$v-&gt;setFone('9292053069');
$v-&gt;setEmail('email@gmail.com');
$v-&gt;Imprimir_na_Tela();

E assim termina simples né então até a próxima... 

&nbsp;&nbsp;