Toegang tot static via klasse en object in OOP in PHP

Tot statische eigenschappen en methoden kan worden toegang verkregen zowel via de klasse, als via een variabele met een object van de klasse.

Laten we een voorbeeld bekijken. Stel dat we een klasse Test hebben met een statische eigenschap:

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

Laten we de waarde van de statische eigenschap weergeven, door toegang te verzoeken tot de klasse:

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

En nu de waarde van de statische eigenschap, door toegang te verzoeken tot het object van de klasse:

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

De volgende klasse met een statische methode is gegeven:

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

Roep deze methode aan als een methode van de klasse, en als een methode van het object.