Ir para a pagina inicial dos Grupos do Google    PHP-AL
Re: Visibilidade OOP

Allisson.brito <allissonc...@hotmail.com>

Klevison pode me passar o msn ta mal a situação aqui. =[

On 22 jun, 08:22, Klevison Matias <klevi...@gmail.com> wrote:

> Justamente pelo conceito de Encapsulamento que você não consegue acessar as
> variáveis como protected e private. Para clarear tua mente faz o seguinte:
> Usa métodos gets e sets, tipo:

> public setHost ($h){
>    $this->host = $h;

> }

> public getHost(){
>   return $this->host;

> }

> Note que os métodos setHost() e getHost() são públicos, daí você pode
> acessar de qualquer quer classe ou script PHP. Porém o atributo $host é
> private, ou seja, apenas métodos da mesma classe acessa(nesse
> caso, setHost() e getHost() estão na mesma classe que $host), sacou?

> 2009/6/22 Allisson Brito <allissonc...@hotmail.com>

> > Bom pessoal nas reinações aqui fiz a seguinte classe:
> >http://pastebin.com/m1d71136f

> > Só que dá este erro: Fatal error: Cannot access protected property bd::
> > $host in /var/www/classes/Bd.class.php on line 18

> > Eu estudei mas ainda nao entendo como funciona a tal da "visibilidade"
> > =D ja tentei com private deu erro tbm..

> > Alguém pode me ajudar? valeu!