Métodos Estáticos em OOP em PHP
Ao trabalhar com classes, é possível criar métodos
que não exigem a criação de um objeto para sua
chamada. Tais métodos são chamados de estáticos.
Para declarar um método como estático, é necessário
escrever a palavra-chave static após o
modificador de acesso:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
Para acessar um método estático, é necessário escrever o nome da classe, depois dois dois-pontos e o nome do método. Não é preciso criar um objeto da classe, assim:
<?php
echo Test::method(); // exibirá '!!!'
?>
Altere os métodos da seguinte classe para estáticos:
<?php
class Math
{
public static function getSum($a, $b)
{
return $a + $b;
}
public static function getProduct($a, $b)
{
return $a * $b;
}
}
?>