Método static no PHP

Está procurando para que serve o método static na programação orientada a objetos no PHP? Então, você está no lugar certo. Neste artigo vou falar um pouco sobre o que método static.

Quando você define que um método é static, está definindo que ele não precisa de uma instância daquela classe para chamá-lo. Isso pode ser muito útil no caso de classes com muitos métodos para utilidades, como mascara, conversões de datas e tratamento de campos!

Exemplo de static na prática

Construimos uma classe simples chamada “Utils”, com um método static “hello_world”. Esse método é muito simples e apenas irá retornar a string de entrada.

<?php

class Utils 
{
 static function hello_world($string)
 {
 return $string;
 }
}

echo Utils::hello_word('Olá Mundo!');

No exemplo acima, o valor será retornado sem nenhum tipo de aviso. Caso a função hello_world() não seja static, o warning abaixo será dados junto com a formatação do número:

Strict Standards: Non-static method Utils::hello_world() should not be called statically in /Users/.../sample.php on line 4

Qualquer dúvida, deixe um comentário!

Seu comentário é muito importante! Conte pra gente o que você achou desse conteúdo.