[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Renato Machado
Criador Renato Machado 09/11/2022

ola professor, desculpa, mais ainda não entendi qdo devo usar a propriedade static, em qual situaçõ por exemplo?

Manager Carlos Ferreira 09/11/2022

Olá, Renato!
Tudo bem?

Use sempre que precisar acessar um recurso da classe de forma mais simples, ou seja, sem precisar criar uma instância (usar o operador new)

Vamos a um exemplo.

Tem uma classe de Log:
class Log
{
    public function info(array $data): void
    {
        // gera log
    }
}
Como usar?
$log = new Log;
$log->info(['dados']);

--

Neste caso em especial, fica mais fácil trabalhar com método estático, porque assim podemos reduzir o código a isso:
Log::info(['dados']);

Perceba, nem foi necessário criar uma instância da classe, chamamos o método info diretamente.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!