Static ilə OOP-də Kombinasiya PHP-də

Sinif həm statik xassələr və metodlar, həm də adi olanları ehtiva edə bilər.

Nümunəyə baxaq. Tutaq ki, Test sinifimiz eyni zamanda həm statik xassəyə, həm də adi xassəyə malikdir:

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

Gəlin sinfin adi xassəsi ilə iş aparaq:

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

İndi isə statik xassədən istifadə edək:

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

Elə bir sinif yaradin ki, onun həm adi metodu, həm də statik metodu olsun.