PHP 7.0 — гвоздь в гроб строгого типизирования данных?
В ошибке сказано, что это void и он ничего не должен возвращать.
Интересно, а так не сработает случаем?function qwerty():void {
  if ( $q != '123' ) return qwerty();
}
Ну т.е. у qwerty тип же void :) Сделать служебную void():void