Combinação com static em POO em PHP
Uma classe pode conter tanto propriedades e métodos estáticos quanto comuns.
Vamos ver com um exemplo. Suponha que temos
uma classe Test
simultaneamente com
uma propriedade estática e uma comum:
<?php
class Test
{
public static $staticProperty = 'static';
public $usualProperty = 'usual';
}
?>
Vamos trabalhar com a propriedade comum da classe:
<?php
$test = new Test;
echo $test->usualProperty;
?>
E agora vamos usar a propriedade estática:
<?php
echo Test::$staticProperty;
?>
Faça uma classe que terá um método comum e um método estático.