Konstantat në ndërfaqe në OOP në PHP

Ndërfaqet nuk mund të përmbajnë veti të klasave, por mund të përmbajnë konstanta. Konstantat e ndërfaqeve funksionojnë saktësisht në të njëjtën mënyrë si konstantat e klasave, përveç se ato nuk mund të jenë ripërcaktuar nga një klasë trashëguese ose ndërfaqe.

Për shembull, le të krijojmë ndërfaqen iSphere, e cila do të përshkruajë një klasë për të punuar me një sferë. Në këtë sferë ne do të duhet të gjejmë vëllimin dhe sipërfaqen. Për këtë ne do të na duhet numri Pi. Le ta përcaktojmë atë si një konstante të ndërfaqes sonë:

iSphere.php<?php
  interface iSphere
  {
    const PI = 3.14; // numri PI si konstante
    
    // Konstruktori i sferës:
    public function __construct($radius);
    
    // Metoda për gjetjen e vëllimit të sferës:
    public function getVolume();
    
    // Metoda për gjetjen e sipërfaqes së sferës:
    public function getSquare();
  }
?>
Задание 1

Krijoni një klasë Sphere, e cila do të implementojë ndërfaqen iSphere.