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