Kombinace s static v OOP v PHP
Třída může obsahovat jak statické vlastnosti a metody, tak běžné.
Podívejme se na příklad. Předpokládejme, že máme
třídu Test současně se
statickou vlastností a s běžnou:
<?php
class Test
{
public static $staticProperty = 'static';
public $usualProperty = 'usual';
}
?>
Pojďme pracovat s běžnou vlastností třídy:
<?php
$test = new Test;
echo $test->usualProperty;
?>
A nyní použijme statickou vlastnost:
<?php
echo Test::$staticProperty;
?>
Vytvořte třídu, která bude mít jak běžnou metodu, tak statickou.