Kombinacja z static w OOP w PHP
Klasa może zawierać zarówno statyczne właściwości i metody, jak i zwykłe.
Spójrzmy na przykład. Załóżmy, że mamy
klasę Test jednocześnie ze
właściwością statyczną i zwykłą:
<?php
class Test
{
public static $staticProperty = 'static';
public $usualProperty = 'usual';
}
?>
Pracujmy ze zwykłą właściwością klasy:
<?php
$test = new Test;
echo $test->usualProperty;
?>
A teraz użyjmy właściwości statycznej:
<?php
echo Test::$staticProperty;
?>
Stwórz klasę, która będzie miała zarówno metodę zwykłą, jak i statyczną.