PHPにおけるオブジェクト指向プログラミングでのクラスとオブジェクトを通じたstaticへのアクセス

静的プロパティと静的メソッドには、 クラスを通じて、 またはクラスのオブジェクトを持つ変数を通じてアクセスできます。

例を見てみましょう。 以下のように、静的プロパティを持つクラス Test があるとします。

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

クラスにアクセスして、静的プロパティの値を出力してみましょう。

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

次に、クラスのオブジェクトにアクセスして、静的プロパティの値を出力してみましょう。

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

静的メソッドを持つ次のクラスがあるとします。

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

このメソッドを、クラスのメソッドとして、そしてオブジェクトのメソッドとして呼び出してください。