Константе у интерфејсу у ООП у PHP-у

Интерфејси не могу да садрже својства класа, али могу да садрже константе. Константе интерфејса раде потпуно исто као и константе класа, са изузетком што не могу да буду променијене од стране класе која наслеђује или интерфејса.

За пример направимо интерфејс iSphere, који ће да опише класу за рад са лоптом. У тој лопти ћемо морати да нађемо запремину и површину. За то нам је потребан број Пи. Дефинишимо га као константу нашег интерфејса:

iSphere.php<?php
  interface iSphere
  {
    const PI = 3.14; // број Пи као константа
    
    // Конструктор лопте:
    public function __construct($radius);
    
    // Метод за проналажење запремине лопте:
    public function getVolume();
    
    // Метод за проналажење површине лопте:
    public function getSquare();
  }
?>
Задание 1

Направите класу Sphere, која ће имплементирати интерфејс iSphere.