Kombinimi me static në OOP në PHP

Një klasë mund të përmbajë si veti dhe metoda statike, ashtu edhe ato të zakonshme.

Le të shohim një shembull. Le të themi se kemi një klasë Test që ka njëkohësisht edhe veti statike, edhe ato të zakonshme:

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

Le të punojmë me vetinë e zakonshme të klasës:

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

Dhe tani le të përdorim vetinë statike:

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

Krijoni një klasë, e cila do të ketë edhe metodë të zakonshme, edhe statike.