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

Ստեղծեք մի դաս, որն ունենա և՛ սովորական մեթոդ, և՛ ստատիկ: