Static kombinācija OOP PHP

Klase var saturēt gan statiskas īpašības un metodes, gan parastas.

Apskatīsim piemērā. Pieņemsim, ka mums ir klase Test, kurai vienlaikus ir gan statiska īpašība, gan parasta:

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

Strādāsim ar parasto klases īpašību:

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

Un tagad izmantosim statisko īpašību:

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

Izveidojiet klasi, kurai būs gan parasta metode, gan statiska.