PHP da OOP da static ga klass va ob'ekt orqali murojaat

Statik xususiyatlar va metodlarga ham klass orqali, ham klass ob'ekti bo'lgan o'zgaruvchi orqali murojaat qilish mumkin.

Keling, misol orqali ko'raylik. Aytaylik, bizda Test klassi bor statik xususiyat bilan:

Test.php<?php
  class Test
  {
    public static $property = 'static';
  }
?>

Statik xususiyat qiymatini chiqaramiz, klassga murojaat qilgan holda:

index.php<?php
  echo Test::$property;
?>

Endi statik xususiyat qiymatini, klass ob'ektiga murojaat qilgan holda chiqaramiz:

index.php<?php
  $test = new Test;
  echo $test::$property;
?>
Задание 1

Quyidagi klass statik metod bilan berilgan:

Test.php<?php
  class Test
  {
    public static function show()
    {
      return '+++';
    }
  }
?>

Ushbu metodni klass metodi sifatida, va ob'ekt metodi sifatida chaqiring.