Thuộc tính tĩnh bên trong lớp trong OOP PHP

Có thể truy cập vào thuộc tính tĩnh bên trong chính lớp đó bằng cách sử dụng self::. Xem ví dụ:

Test.php<?php
  class Test
  {
    // Thuộc tính tĩnh private:
    private static $property;
    
    // Phương thức tĩnh để đặt giá trị cho thuộc tính:
    public static function setProperty($value)
    {
      self::$property = $value; // ghi dữ liệu vào thuộc tính static của chúng ta
    }
    
    // Phương thức tĩnh để lấy giá trị của thuộc tính:
    public static function getProperty()
    {
      return self::$property; // đọc dữ liệu đã ghi
    }
  }
?>

Hãy sử dụng lớp của chúng ta:

index.php<?php
  Test::setProperty('test'); // ghi dữ liệu vào thuộc tính
  echo Test::getProperty();  // hiển thị ra màn hình
?>
Задание 1

Tạo lớp Num, sẽ có hai thuộc tính tĩnh private: num1 và num2. Theo mặc định, trong thuộc tính num1 lưu trữ số 2, và trong thuộc tính num2 - số 3.

Задание 2

Tạo trong lớp Num phương thức getSum, sẽ hiển thị ra màn hình tổng giá trị của các thuộc tính num1 và num2.