PHP da OOP da Klass Ichidagi Statik Xususiyatlar
Statik xususiyatlarga klassning o'zi ichidan
self:: yordamida murojaat qilish mumkin.
Quyidagi misolni ko'rib chiqing:
<?php
class Test
{
// Privat statik xususiyat:
private static $property;
// Xususiyat qiymatini o'rnatish uchun statik metod:
public static function setProperty($value)
{
self::$property = $value; // ma'lumotlarni static xususiyatga yozamiz
}
// Xususiyat qiymatini olish uchun statik metod:
public static function getProperty()
{
return self::$property; // yozilgan ma'lumotlarni o'qiymiz
}
}
?>
Keling, klassimizdan foydalanamiz:
<?php
Test::setProperty('test'); // ma'lumotlarni xususiyatga yozamiz
echo Test::getProperty(); // ekranga chiqaramiz
?>
Num klassini yarating, uning ikkita
privat statik xususiyati bo'lsin: num1
va num2. Xususiyatda num1
standart tarzda 2 soni,
xususiyatda num2 esa 3 soni saqlansin.
Num klassida getSum metodini yarating,
u num1 va num2 xususiyatlarining
qiymatlari yig'indisini ekranga chiqarsin.