Statikus hozzáférés osztályon és objektumon keresztül OOP-ban PHP-ben

A statikus tulajdonságokhoz és metódusokhoz mind az osztályon keresztül, mind egy objektumváltozón keresztül hozzá lehet férni.

Nézzünk egy példát. Tegyük fel, hogy van egy Test osztályunk statikus tulajdonsággal:

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

Írjuk ki a statikus tulajdonság értékét az osztályra hivatkozva:

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

Most pedig a statikus tulajdonság értékét egy osztályobjektumra hivatkozva:

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

Adott a következő osztály statikus metódussal:

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

Hívja meg ezt a metódust osztálymetódusként, és objektum metódusaként.