Duvidas PHP
2 participantes
Portal do Software :: Desenvolvimento Web :: PHP :: Dúvidas
Página 1 de 1
Duvidas PHP
Olá amigos, estou com dúvidas nos metodos Construtores e Destrutores.
Porque devo usar-lo?
Como e onde devo usa-lo?
Pra que ele serve?
Podem me dar algum exemplo ?
Aproveitando quero tirar mais algumas dúvidas.
Pra que eu uso uma classe Abstrata
Pra que ele serve, e em que momentos devo utiliza-lo ?
Quando devo usar call_user_func e qual a utilidade dele ?
Pra que serve e quando devo utilizar um metodo statico ?
Qual Framework a ser utilizado é o melhor para quem esta começando ?
Bom galera espero que me ajudem.
Abraço vlw
Porque devo usar-lo?
Como e onde devo usa-lo?
Pra que ele serve?
Podem me dar algum exemplo ?
Aproveitando quero tirar mais algumas dúvidas.
Pra que eu uso uma classe Abstrata
Pra que ele serve, e em que momentos devo utiliza-lo ?
Quando devo usar call_user_func e qual a utilidade dele ?
Pra que serve e quando devo utilizar um metodo statico ?
Qual Framework a ser utilizado é o melhor para quem esta começando ?
Bom galera espero que me ajudem.
Abraço vlw
joe sumiya- Basico
- Mensagens : 3
Reputação : 0
Data de inscrição : 19/10/2010
Idade : 33
Localização : Mogi das Cruzes
Re: Duvidas PHP
Olá Joe!
Métodos construtores e destrutores, como o próprio nome já diz, são comportamentos definidos para o ínicio e o fim do tempo de vida de um objeto.
Você pode utilizar um método construtor, para não instanciar um objeto sem valores.
Um pequeno exemplo: http://pastebin.com/j7dbTbHZ
Note que neste caso, defini para minha classe, que ao instanciar um objeto, ele iria receber em uma propriedade a conexão do banco de dados.
Não defini um comportamento para o método destrutor, porém, isso é algo para outro post.
Uma classe abstrata é uma classe que não irá ser instanciada. Pense no conceito de abstração, você nunca irá instanciar uma pessoa, e sim, um funcionário ou um cliente.
Um método estático, é aquele que não necessita de uma instancia para ser executado. O exemplo acima pode te ajudar a entender isso.
Sobre frameworks, a vários em PHP!
Sempre irei aconcelhar o Zend Framework! Simples, robusto e elegante.
Tem uma documentação excelente e basicamente, é bem tranquilo de aprender.
Métodos construtores e destrutores, como o próprio nome já diz, são comportamentos definidos para o ínicio e o fim do tempo de vida de um objeto.
Você pode utilizar um método construtor, para não instanciar um objeto sem valores.
Um pequeno exemplo: http://pastebin.com/j7dbTbHZ
Note que neste caso, defini para minha classe, que ao instanciar um objeto, ele iria receber em uma propriedade a conexão do banco de dados.
Não defini um comportamento para o método destrutor, porém, isso é algo para outro post.
Uma classe abstrata é uma classe que não irá ser instanciada. Pense no conceito de abstração, você nunca irá instanciar uma pessoa, e sim, um funcionário ou um cliente.
Um método estático, é aquele que não necessita de uma instancia para ser executado. O exemplo acima pode te ajudar a entender isso.
Sobre frameworks, a vários em PHP!
Sempre irei aconcelhar o Zend Framework! Simples, robusto e elegante.
Tem uma documentação excelente e basicamente, é bem tranquilo de aprender.
rksasaki- Colaborador
- Mensagens : 52
Reputação : 0
Data de inscrição : 15/10/2010
Idade : 34
Re: Duvidas PHP
Decidi escrever em outro post, a questão sobre o call_user_func.
Pense que existem algumas situações, onde você não sabe qual função deve chamar. Você tem a opção de criar uma string, com o nome da função e, passar os parametros depois.
Essa função é mais utilzada em uma abordagem de programação estruturada.
Para mais informações, leia o manual do PHP. http://php.net/manual/en/function.call-user-func.php
e você também pode ver a Design Pattern Command!
Pense que existem algumas situações, onde você não sabe qual função deve chamar. Você tem a opção de criar uma string, com o nome da função e, passar os parametros depois.
Essa função é mais utilzada em uma abordagem de programação estruturada.
Para mais informações, leia o manual do PHP. http://php.net/manual/en/function.call-user-func.php
e você também pode ver a Design Pattern Command!
rksasaki- Colaborador
- Mensagens : 52
Reputação : 0
Data de inscrição : 15/10/2010
Idade : 34
Re: Duvidas PHP
Obrigado por tirar minha dúvidas.
Fico muito agradecido
Fico muito agradecido
joe sumiya- Basico
- Mensagens : 3
Reputação : 0
Data de inscrição : 19/10/2010
Idade : 33
Localização : Mogi das Cruzes
Portal do Software :: Desenvolvimento Web :: PHP :: Dúvidas
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|