Kreipimasis į static per klasę ir objektą OOP PHP

Į statines savybes ir metodus galima kreiptis ir per klasę, ir per kintamąjį su klasės objektu.

Pažiūrėkime pavyzdžiu. Tarkime, kad turime klasę Test su statine savybe:

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

Išveskime statinės savybės reikšmę, kreipdamiesi į klasę:

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

O dabar statinės savybės reikšmę, kreipdamiesi į klasės objektą:

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

Pateikta ši klasė su statiniu metodu:

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

Iškvieskite šį metodą kaip klasės metodą, ir kaip objekto metodą.