Akses kepada static melalui kelas dan objek dalam OOP dalam PHP
Sifat dan kaedah statik boleh diakses sama ada melalui kelas, atau melalui pembolehubah dengan objek kelas.
Mari kita lihat contoh.
Katakan kita ada kelas Test
dengan sifat statik:
<?php
class Test
{
public static $property = 'static';
}
?>
Mari keluarkan nilai sifat statik, dengan mengakses kelas:
<?php
echo Test::$property;
?>
Sekarang nilai sifat statik, dengan mengakses objek kelas:
<?php
$test = new Test;
echo $test::$property;
?>
Diberi kelas berikut dengan kaedah statik:
<?php
class Test
{
public static function show()
{
return '+++';
}
}
?>
Panggil kaedah ini sebagai kaedah kelas, dan sebagai kaedah objek.