Classes e Objetos (PHP5) - Visibilidade, Construtores e Destrutores
Nesse artigo falarei sobre Visibilidade, Construtores e Destrutores, tambem falarei sobre outras coisas relacionadas, usarei um único código como exemplo e tentarei detalhar o máximo possível.
Primeiro irei falar sobre os conceitos..
Visibilidade
O PHP5 podemos determinar a visibilidade dos Membros ou dos Métodos, simplesmente prefixando com as palavras-chave:
public:
Os items declarados como public podem ser acesso por qualquer um, podendo ser acessado pela própria classe, pela classe de herança e pelo objeto.
protected:
Esta determina que o item será acesso apenas pela classe que criou o item e pela classe que recebe a herança.
private:
Esta palavra-chave permite que somente a classe criadora do item possa acessa-lá.
Nota:
"O uso da declaração de variável com a palavra-chave "var" não é mais válida para objetos do PHP 5. Para compatibilidade, presumirá-se que uma variável declarada no php tenha visibilidade public, e um aviso E_STRICT será mostrado na tela." (manual do PHP)
Primeiro irei falar sobre os conceitos..
Visibilidade
O PHP5 podemos determinar a visibilidade dos Membros ou dos Métodos, simplesmente prefixando com as palavras-chave:
public:
Os items declarados como public podem ser acesso por qualquer um, podendo ser acessado pela própria classe, pela classe de herança e pelo objeto.
protected:
Esta determina que o item será acesso apenas pela classe que criou o item e pela classe que recebe a herança.
private:
Esta palavra-chave permite que somente a classe criadora do item possa acessa-lá.
Nota:
"O uso da declaração de variável com a palavra-chave "var" não é mais válida para objetos do PHP 5. Para compatibilidade, presumirá-se que uma variável declarada no php tenha visibilidade public, e um aviso E_STRICT será mostrado na tela." (manual do PHP)
Gabriel,
Muito obrigado, fico feliz que tenha gostado do artigo
prometo que o próximo artigo que publica te enviarei por e-mail.
Abraços.
John Marques
Muito obrigado, fico feliz que tenha gostado do artigo
prometo que o próximo artigo que publica te enviarei por e-mail.
Abraços.
John Marques
12/12/2008 5:23am
(~16 anos atrás)
Inclusive aprendi que não precisa criar Metodos set e get se não tiver que usa-los diretamente. Eu sempre declarei metodos set e get por instinto, pois na materia que tive na faculdade, JAVA, eu seeeeeeempre tinha que implementar todos os metodos set e get, e pra mim era um padrão, coisa do tipo. Mas com o tempo, lendo sobre o assunto, vejo que tenho muito que ler ainda, e aprender aos poucos.
Abraços.
Gabriel
Abraços.
Gabriel
10/12/2008 8:16am
(~16 anos atrás)
John. Muito boa sua didática para explicação. Pra mim nunca fica muito claro, porque sou iniciante em PHP, estou começando a ler algumas coisas, mais estruturado do que orientado a objetos, porém preciso aprender esse método de programar, POO, pois meu projeto final está nas portas e ele, obrigatoriamente, deve ser orientado a objeto. Mas a forma como explica muito me agrada. E digo mais, se dominaste bem a POO, ou PHP em geral, por favor publique uma apostila, eu inicie o processo de construção de livros explorando a linguagem, sério mesmo. Pois pelo que venho lendo, o Brasil ainda é muito carente nesse ponto. São raros os livros em português que tenha uma credibilidade grande como os livros da própria lingua inglesa.
POw, ta de parabéns!!! quando escrever mais artigos, por favor me comunique: gabrielantunes.cruz@gmail.com
Abraços.
Gantuz
POw, ta de parabéns!!! quando escrever mais artigos, por favor me comunique: gabrielantunes.cruz@gmail.com
Abraços.
Gantuz
10/12/2008 8:13am
(~16 anos atrás)
Legal seu artigo... to esperando continuaçoes... :)
to me adaptando para trabalhar com classes agora, e to aprendendo ainda, quanto a manipulaçoes e tal... muito bons esses artigos exemplificando... vlw
to me adaptando para trabalhar com classes agora, e to aprendendo ainda, quanto a manipulaçoes e tal... muito bons esses artigos exemplificando... vlw
20/09/2007 7:14pm
(~17 anos atrás)
Rapaiz, como eu gosto de OO devo te dar os parabéns pelo artigo, didático e bom.
04/09/2007 9:38am
(~17 anos atrás)
Q bom q gostou Hunter..
estou preparando o próximo artigo.. para dar continuidade.. nas Classes e Objetos..
valeu
estou preparando o próximo artigo.. para dar continuidade.. nas Classes e Objetos..
valeu
23/08/2007 6:47am
(~17 anos atrás)
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@phpbrasil.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.