static-ро дар ООП дар PHP муттаҳид кардан

Синф метавонад ҳам хусусиятҳо ва усулҳои static-ро дошта бошад, ҳам оддиро.

Биёед дар мисол назар кунем. Фарз кунем, ки мо синфи Test-ро дорем, ки ҳам бо хусусияти static аст, ҳам бо хусусияти оддӣ:

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

Биёед бо хусусияти оддии синф кор кунем:

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

Ва акнун хусусияти static-ро истифода барем:

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

Синфе созед, ки ҳам усули оддӣ дошта бошад, ҳам static-ро.