goto kullanabilirsin.

<?php

function fn() {
  // http isteği esnasında geçen süreyi
  // emüle et.
  sleep(1);

  return [
    "message" => "1tekrar"
  ];
}

retry:
  $res = fn();

  if($res["message"] == "1tekrar") {
    echo "retrying..." . PHP_EOL;
    goto retry;
  }

print_r($res);