Piekļuve static caur klasi un objektu OOP PHP

Statiskajām īpašībām un metodēm var piekļūt gan caur klasi, gan caur mainīgo ar klases objektu.

Apskatīsim piemērā. Pieņemsim, ka mums ir klase Test ar statisku īpašību:

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

Izvadīsim statiskās īpašības vērtību, piekļūstot klasei:

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

Un tagad statiskās īpašības vērtību, piekļūstot klases objektam:

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

Dota šādu klase ar statisku metodi:

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

Izsauciet šo metodi kā klases metodi, un kā objekta metodi.