Demostração básica sobre Encapsulamento utilizando PHP OO
O Encapsulamento é um recurso de proteção de acesso a propriedades de uma classe.
Public -> qualquer um pode acessar
Private -> apenas acesso interno
Protected -> sub-classes podem acessar
http://php.net/manual/pt_BR/language.oop5.php
Exemplo
Classe Agenda
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | class Agenda { private $evento; private $data; private $descricao; public function setEvento( $evento ) { $this->evento = $evento; } public function getEvento() { return $this->evento; } public function setData( $data ) { $this->data = $data; } public function getData() { return $this->data; } public function setDescricao( $escricao ) { $this->escricao = $escricao; } public function getDescricao() { return $this->escricao; } } |
testanto a classe Agenda
1 2 3 4 5 6 7 | $agenda = new Agenda(); $agenda->setEvento("Festa dos 100 dias"); $agenda->setData("14/03/2012"); $agenda->setDescricao("A festa mais esperado do ano!!!"); print_r($agenda); |