Sifa za Kiotomatiki ndani ya Darasa katika OOP kwa PHP

Kwa sifa za kiotomatiki unaweza kuzirejelea ndani ya darasa lenyewe, ukitumia self::. Angalia mfano:

Test.php<?php
  class Test
  {
    // Sifa ya kiotomatiki ya kibinafsi:
    private static $property;
    
    // Mbinu ya kiotomatiki ya kuweka thamani ya sifa:
    public static function setProperty($value)
    {
      self::$property = $value; // tunaandika data kwenye sifa yetu ya kiotomatiki
    }
    
    // Mbinu ya kiotomatiki ya kupata thamani ya sifa:
    public static function getProperty()
    {
      return self::$property; // tusome data iliyoandikwa
    }
  }
?>

Tutumie darasa letu:

index.php<?php
  Test::setProperty('test'); // tuandike data kwenye sifa
  echo Test::getProperty();  // tuonyeshe kwenye skrini
?>
Задание 1

Tengeneza darasa Num, ambalo litakuwa na sifa mbili za kiotomatiki za kibinafsi: num1 na num2. Acha kwa chaguomsaku kwenye sifa num1 ihifadhi nambari 2, na kwenye sifa num2 - nambari 3.

Задание 2

Tengeneza kwenye darasa Num mbinu getSum, ambayo itaonyesha kwenye skrini jumla ya thamani za sifa num1 na num2.