PHP, как зациклить скрипт, если $ var & quot; пусто & quot ;?

Я пытаюсь зациклить сценарий ниже, чтобы получить $code (из API), и если результат пуст, приостановить 5 секунд и повторить сценарий и получить $code

Я хочу, чтобы сценарий echo $code; (если есть результаты или переделать скрипт)

do {
sleep(5);
$api = new DhruFusion();
$para['ID'] = $refid;
$request = $api->action('getimeiorder', $para);
$code = $request[SUCCESS][0][CODE];

} while(empty($code));
echo $code;

Есть ли другой способ сделать это с помощью PHP?
Сценарий выше останавливается без каких-либо результатов.

-2

Решение

Нет лучшего способа перебрать блок, пока переменной не будет присвоено значение.

Это останавливается, потому что происходит одно из следующих действий:

$code is either:
- null
- 0
- 0.0
- false
- '0'
- array()
- ''

or it's endless loop and after dozen of seconds it just stops and returns nothing
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]