static-ის კომბინაცია OOP-ში PHP-ში

კლასს შეუძლია შეიცავდეს როგორც სტატიკური თვისებები და მეთოდები, ასევე ჩვეულებრივი.

მოდით შევხედოთ მაგალითს. დავუშვათ, ჩვენ გვაქვს კლასი Test ერთდროულად როგორც სტატიკური თვისებით, ასევე ჩვეულებრივით:

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

მოდით ვიმუშაოთ ჩვეულებრივ თვისებაზე კლასის:

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

ახლა კი გამოვიყენოთ სტატიკური თვისება:

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

შექმენით კლასი, რომელსაც ექნება როგორც ჩვეულებრივი მეთოდი, ასევე სტატიკური.