Sifat Statik di dalam Kelas dalam OOP dalam PHP
Sifat statik boleh diakses
di dalam kelas itu sendiri dengan menggunakan self::.
Lihat contoh:
<?php
class Test
{
// Sifat statik peribadi:
private static $property;
// Kaedah statik untuk menetapkan nilai sifat:
public static function setProperty($value)
{
self::$property = $value; // merekodkan data ke dalam sifat static kami
}
// Kaedah statik untuk mendapatkan nilai sifat:
public static function getProperty()
{
return self::$property; // membaca data yang direkodkan
}
}
?>
Mari gunakan kelas kami:
<?php
Test::setProperty('test'); // merekodkan data ke dalam sifat
echo Test::getProperty(); // memaparkan pada skrin
?>
Buat kelas Num, yang akan mempunyai
dua sifat statik peribadi: num1
dan num2. Biarkan secara lalai dalam sifat
num1 disimpan nombor 2, dan dalam
sifat num2 - nombor 3.
Buat dalam kelas Num kaedah getSum,
yang akan memaparkan pada skrin jumlah nilai
sifat num1 dan num2.