php7 void тип возврата не работает?

У меня есть проблема с типами возврата в php7, особенно "void".

он работает со всеми другими типами, объектами типа int, string, null, bool, class.

но когда я использую void, он ожидает, что я верну экземпляр объекта void, но на самом деле он не должен ожидать какого-либо возврата, вот для чего предназначен void.

примечание: я использую PHP 7.0.3

вот код:

   public static function setResponseCode(int $code) : void
    {
        http_response_code($code);

    }

и сообщение об ошибке:

Uncaught TypeError: Возвращаемое значение CodeBase \ HttpRequester :: setResponseCode () должно быть экземпляром void, ни одно из которых не возвращается в /var/www/html/src/HttpRequester.php:86 Трассировка стека: # 0 / var / www / html / index.php (103): CodeBase \ HttpRequester :: setResponseCode (500) # 1 {main} добавляется в /var/www/html/src/HttpRequester.php в строке 86

Ответы на вопрос(5)

Ваш ответ на вопрос