Adgang til static via klasse og objekt i OOP i PHP

Til statiske egenskaber og metoder kan man tilgå både via klassen og via en variabel med et objekt af klassen.

Lad os se på et eksempel. Antag at vi har en klasse Test med en statisk egenskab:

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

Lad os udskrive værdien af den statiske egenskab, ved at tilgå klassen:

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

Og nu værdien af den statiske egenskab, ved at tilgå et objekt af klassen:

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

Følgende klasse med en statisk metode er givet:

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

Kald denne metode som en klassemetode, og som en objektmetode.