Static-ին դիմելը class-ի և object-ի միջոցով OOP-ում PHP-ում

Static հատկություններին և մեթոդներին կարելի է դիմել ինչպես class-ի միջոցով, այնպես էլ class-ի object պարունակող փոփոխականի միջոցով:

Դիտարկենք օրինակով: Ենթադրենք ունենք Test class-ը static հատկությամբ.

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

Արտածենք static հատկության արժեքը` դիմելով class-ին.

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

Այժմ արտածենք static հատկության արժեքը` դիմելով class-ի object-ին.

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

Տրված է հետևյալ class-ը static մեթոդով.

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

Կանչեք այս մեթոդը ինչպես class-ի մեթոդ` և ինչպես object-ի մեթոդ: