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

Klevison Matias <klevi...@gmail.com>

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!