Pemalar dalam Antara Muka dalam OOP dalam PHP
Antara muka tidak boleh mengandungi sifat kelas, tetapi boleh mengandungi pemalar. Pemalar antara muka berfungsi dengan cara yang sama seperti pemalar kelas, kecuali ia tidak boleh ditakrifkan semula oleh kelas pewaris atau antara muka.
Sebagai contoh, mari buat antara muka iSphere,
yang akan menerangkan kelas untuk bekerja
dengan sfera. Dalam sfera ini, kita perlu mencari
isipadu dan luas permukaan. Untuk ini, kita
memerlukan nombor Pi. Mari tetapkannya sebagai pemalar
antara muka kami:
<?php
interface iSphere
{
const PI = 3.14; // nombor PI sebagai pemalar
// Pembina sfera:
public function __construct($radius);
// Kaedah untuk mencari isipadu sfera:
public function getVolume();
// Kaedah untuk mencari luas permukaan sfera:
public function getSquare();
}
?>
Buat kelas Sphere, yang akan
melaksanakan antara muka iSphere.