Kaedah Statik dalam OOP dalam PHP
Apabila bekerja dengan kelas, anda boleh membuat kaedah
yang tidak memerlukan penciptaan objek untuk dipanggil.
Kaedah sedemikian dipanggil statik.
Untuk mengisytiharkan kaedah sebagai statik, anda perlu
menulis kata kunci static selepas
pengubah suai akses:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
Untuk mengakses kaedah statik, anda perlu menulis nama kelas, diikuti dengan dua titik bertindih dan nama kaedah, objek kelas tidak perlu dicipta, seperti ini:
<?php
echo Test::method(); // akan memaparkan '!!!'
?>
Tukar kaedah kelas berikut kepada statik:
<?php
class Math
{
public function getSum($a, $b)
{
return $a + $b;
}
public function getProduct($a, $b)
{
return $a * $b;
}
}
?>