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 '+++';
    }
  }
?>

Бу методни класс методу сифатида ҳам, ва объект методу сифатида ҳам чақиринг.