Static ja tava kombinatsioon OOP-s PHP-s

Klass võib sisaldada nii staatilisi omadusi ja meetodeid kui ka tavapäraseid.

Vaatame näite abil. Oletame, et meil on klass Test, milles on samaaegselt nii staatiline omadus kui ka tavapärane:

Test.php<?php
  class Test
  {
    public static $staticProperty = 'static';
    public $usualProperty = 'usual';
  }
?>

Töötame klassi tavapärase omadusega:

index.php<?php
  $test = new Test;
  echo $test->usualProperty;
?>

Ja nüüd kasutame staatilist omadust:

index.php<?php
  echo Test::$staticProperty;
?>
Задание 1

Looge klass, millel on nii tavapärane meetod kui ka staatiline.