Una interfaz (en POO), define que metodos o propiedades una clase debe de tener, o sea la intefaz en si, no hace nada por si sola, cuando uno crea una clase y implementa una interfaz, nescesita declarar los metodos y propiedades que la interfaz tiene definidas o un error es lanzado por ejemplo:
  Código PHP:
    interface jugadores_interface {
       public function salta();
       public function camina();
       public function corre();
} 
    
  Luego la implementamos:  
 Código PHP:
    class jugador1 implements jugadores_interface {
      public function salta() {
          // algo de codigo para saltar
      }
      public function camina() {
          // algo de codigo para caminar
      }
      public function corre() {
          // algo de codigo para correr
      }
} 
    
  Espero te sirva para entenderlo :)