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!