PHP-də OOP-də Sinif Daxilində Statik Xüsusiyyətlər
Statik xüsusiyyətlərə sinfin özü daxilində self:: istifadə etməklə
müraciət etmək olar.
Nümunəyə baxın:
<?php
class Test
{
// Private statik xüsusiyyət:
private static $property;
// Xüsusiyyətə dəyər təyin etmək üçün statik metod:
public static function setProperty($value)
{
self::$property = $value; // verilənləri static xüsusiyyətimizə yazırıq
}
// Xüsusiyyətin dəyərini almaq üçün statik metod:
public static function getProperty()
{
return self::$property; // yazılmış verilənləri oxuyuruq
}
}
?>
Sinifimizdən istifadə edək:
<?php
Test::setProperty('test'); // verilənləri xüsusiyyətə yazaq
echo Test::getProperty(); // ekrana çıxaraq
?>
Num sinfi yaradın, onun iki private statik xüsusiyyəti olsun: num1
və num2. Əslanda num1 xüsusiyyətində 2 rəqəmi,
num2 xüsusiyyətində isə 3 rəqəmi saxlanılsın.
Num sinfində getSum metodu yaradın,
bu metod num1 və num2 xüsusiyyətlərinin
dəyərlərinin cəmini ekrana çıxarsın.