Constantes en interfaces en POO en PHP

Las interfaces no pueden contener propiedades de clases, pero pueden contener constantes. Las constantes de interfaces funcionan exactamente igual que las constantes de clases, excepto que no pueden ser redefinidas por una clase heredera o una interfaz.

Como ejemplo, hagamos una interfaz iSphere, que describirá una clase para trabajar con una esfera. En esta esfera necesitaremos encontrar el volumen y el área de superficie. Para esto nos hará falta el número Pi. Definámoslo como constante de nuestra interfaz:

iSphere.php<?php
  interface iSphere
  {
    const PI = 3.14; // número PI como constante
    
    // Constructor de la esfera:
    public function __construct($radius);
    
    // Método para encontrar el volumen de la esfera:
    public function getVolume();
    
    // Método para encontrar el área de superficie de la esfera:
    public function getSquare();
  }
?>
Задание 1

Haz una clase Sphere que implemente la interfaz iSphere.