PHP'de OOP Sınıfı İçinde Statik Özellikler
Statik özelliklere, sınıfın kendi içinde
self:: kullanılarak erişilebilir.
Örneğe bakın:
<?php
class Test
{
// Private statik özellik:
private static $property;
// Özelliğe değer atamak için statik metod:
public static function setProperty($value)
{
self::$property = $value; // verileri static özelliğimize yazıyoruz
}
// Özellik değerini almak için statik metod:
public static function getProperty()
{
return self::$property; // yazılan verileri okuyoruz
}
}
?>
Sınıfımızı kullanalım:
<?php
Test::setProperty('test'); // verileri özelliğe yazalım
echo Test::getProperty(); // ekrana yazdıralım
?>
İki private statik özelliği olan bir Num sınıfı yapın:
num1 ve num2. Varsayılan olarak num1
özelliğinde 2 sayısı, num2 özelliğinde ise
3 sayısı saklansın.
Num sınıfında, num1 ve num2
özelliklerinin değerlerinin toplamını ekrana yazdıran
getSum metodunu yapın.