Hacklang неожиданная ошибка интерфейса

Я изучаю хакланг и имею проблемы с использованием интерфейса в разных файлах. Вот мой код

IpAuthorizedController.php

<?hh
namespace App\Controller\Interface;

interface IpAuthorizedController {

}

HomeController.php

<?hh
namespace App\controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use App\Controller\Interface\IpAuthorizedController;

class HomeController extends Controller
{
  /**
   * @Route("/", name="index")
   *
   */
  public function index()
  {
    die(var_dump(return $this->render('index.html.twig')));
  }
}

Сообщение об ошибке

FatalThrowableError

syntax error, unexpected T_INTERFACE, expecting '{'
in HomeController.hh (line 5)

Я новичок в этом языке, поэтому любая помощь очень ценится, спасибо.

1 ответ

Решение

"Интерфейс" является зарезервированным словом и не может использоваться в качестве пространства имен.

Другие вопросы по тегам