Դասի ներսում ստատիկ հատկությունները OOP-ում PHP-ում
Ստատիկ հատկություններին կարելի է դիմել
դասի ներսում՝ օգտագործելով self:::
Տեսեք օրինակը.
<?php
class Test
{
// Մասնավոր ստատիկ հատկություն.
private static $property;
// Ստատիկ մեթոդ հատկության արժեքը սահմանելու համար.
public static function setProperty($value)
{
self::$property = $value; // գրում ենք տվյալները մեր static հատկության մեջ
}
// Ստատիկ մեթոդ հատկության արժեքը ստանալու համար.
public static function getProperty()
{
return self::$property; // կարդում ենք գրած տվյալները
}
}
?>
Օգտագործենք մեր դասը.
<?php
Test::setProperty('test'); // գրենք տվյալները հատկության մեջ
echo Test::getProperty(); // արտածենք էկրանին
?>
Ստեղծեք Num դասը, որն ունենալու է
երկու մասնավոր ստատիկ հատկություններ՝ num1
և num2: Թող լռելյայնորեն num1 հատկության մեջ
պահվի 2 թիվը, իսկ
num2 հատկության մեջ՝ 3 թիվը:
Num դասում ստեղծեք getSum մեթոդը,
որը կարտածի էկրանին num1 և num2
հատկությունների արժեքների գումարը: