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