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);