Канстанты ў інтэрфейсе ў ААП у PHP

Інтэрфейсы не могуць утрымліваць уласцівасці класаў, але могуць утрымліваць канстанты. Канстанты інтэрфейсаў працуюць сапраўды гэтак жа, як і канстанты класаў, за выключэннем таго, што яны не могуць быць пераазначаныя наследуемым класам ці інтэрфейсам.

Для прыкладу зробім інтэрфейс iSphere, які будзе апісваць клас для працы з шарам. У гэтым шары нам трэба будзе знайсці аб'ём і плошчу паверхні. Для гэтага нам спатрэбіцца лік Пі. Зададзім яго як канстанту нашага інтэрфейсу:

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

Зрабіце клас Sphere, які будзе рэалізоўваць інтэрфейс iSphere.