Properti Statis di Dalam Kelas dalam OOP di PHP
Properti statis dapat diakses
di dalam kelas itu sendiri, menggunakan self::.
Lihat contoh:
<?php
class Test
{
// Properti statis privat:
private static $property;
// Metode statis untuk menetapkan nilai properti:
public static function setProperty($value)
{
self::$property = $value; // menulis data ke properti static kita
}
// Metode statis untuk mendapatkan nilai properti:
public static function getProperty()
{
return self::$property; // membaca data yang ditulis
}
}
?>
Mari kita gunakan kelas kita:
<?php
Test::setProperty('test'); // tulis data ke properti
echo Test::getProperty(); // tampilkan di layar
?>
Buatlah kelas Num, yang akan memiliki
dua properti statis privat: num1
dan num2. Misalnya secara default di properti
num1 disimpan angka 2, dan di
properti num2 - angka 3.
Buatlah metode getSum di dalam kelas Num,
yang akan menampilkan di layar jumlah nilai
properti num1 dan num2.