//用于多次尝试执行的伪代码,用游戏表示(一个游戏,从0到2中,随机选一个,选中2,则成功,三次都不中,则失败)
function test_retry($retry = 3)
{
//替换为真实执行逻辑
$rand = rand(0, 2);
$test = $rand == 2 ? true : false;
$retry = $retry - 1;
while ($test == false && $retry--) {
sleep(1);
//替换为真实执行逻辑
$new_rand = rand(0, 2);
$test = $new_rand == 2 ? true : false;
}
if ($test == true) {
echo '执行成功,执行了还剩' . ($retry) . '次';
} else {
echo "执行失败";
}
}
print_r(test_retry());


