Константе у интерфејсу у ООП у PHP-у
Интерфејси не могу да садрже својства класа, али могу да садрже константе. Константе интерфејса раде потпуно исто као и константе класа, са изузетком што не могу да буду променијене од стране класе која наслеђује или интерфејса.
За пример направимо интерфејс iSphere,
који ће да опише класу за рад
са лоптом. У тој лопти ћемо морати да нађемо
запремину и површину. За то нам је
потребан број Пи. Дефинишимо га као константу
нашег интерфејса:
<?php
interface iSphere
{
const PI = 3.14; // број Пи као константа
// Конструктор лопте:
public function __construct($radius);
// Метод за проналажење запремине лопте:
public function getVolume();
// Метод за проналажење површине лопте:
public function getSquare();
}
?>
Направите класу Sphere, која ће
имплементирати интерфејс iSphere.