PHP OOP හි පන්තිය හා වස්තුව හරහා 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 '+++';
    }
  }
?>

මෙම ක්‍රමය පන්තියක ක්‍රමයක් ලෙසද, වස්තුවක ක්‍රමයක් ලෙසද ක්‍රියා කරවන්න.