Akses kepada static melalui kelas dan objek dalam OOP dalam PHP

Sifat dan kaedah statik boleh diakses sama ada melalui kelas, atau melalui pembolehubah dengan objek kelas.

Mari kita lihat contoh. Katakan kita ada kelas Test dengan sifat statik:

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

Mari keluarkan nilai sifat statik, dengan mengakses kelas:

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

Sekarang nilai sifat statik, dengan mengakses objek kelas:

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

Diberi kelas berikut dengan kaedah statik:

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

Panggil kaedah ini sebagai kaedah kelas, dan sebagai kaedah objek.