Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

horacio2009

métodos estáticos

Recommended Posts

boa tarde a todos!!!

pessoal, seguinte, tenho 5 métodos simples na minha classe, e um estático...

bom, quando vou usar o $this-> dentro do estático, fazendo referência a um método simples, ele dá erro(

Fatal error: Using $this when not in object context in /contrato_impressao/classe/edit.php on line 39

), se uso o self:: fazendo referencia a variável estática, não tenho erro...

bom, como faço para conversar de métodos estáticos para simples????

bom, galera, é isso, por enquanto, obrigado a todos pela atenção...

Compartilhar este post


Link para o post
Compartilhar em outros sites

O método estático está a nível da classe, enquanto um método não estático está no nível do objeto (instância).

 

Por não necessitar de uma instância para ser invocado, o método estático não pode invocar um método não estático. O erro responde por si só:

[...] when not in object context [...]

bom, como faço para conversar de métodos estáticos para simples????

Excetuando-se alguns poucos exemplos, se você precisa chamar um método não estático através de um método estático, é bem provável que seu/sua método/classe está implementada de forma errada (mas sempre há exceções).

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.