O que significa o $this?

Marcos Birro Calixto Criador 19/04/2018
Marcos Birro Calixto

Carlos, bom dia.

 

Alterando a rota home você alterou o cmando de route:: para $this.

 

O que significa este $this? Vejo em muitos programas mas não sei como se usa ou para que serve! Acredito que seja algo básico então pode me dizer ou pode me falar onde leio sobre isto?

 

Obr.

 

$this->get('/', '[email protected]');
Manager Carlos Ferreira 19/04/2018
Carlos Ferreira

 Olá, Marcos!
Tudo bem?

$this em O.O. faz referência ao próprio Recurso em si, por exemplo se fizer $this dentro de uma classe faz referência (aponta) para a própria classe.

Neste caso, quando utilizamos o $this dentro do arquivo de rotas, esse $this nada mais é do que um Objeto, neste caso um Objeto de Route.

Usar o $this é mais ou menos equivalente a isso:
$objeto = new Router;

O $this é o $objeto

Por isso quando faz $this->get() está usando o método get() da classe Router.

Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!