<?php
function aa($a)
{
if($a == 1){return 1;}
static $failed_number = 1;
if($failed_number == 2){return 2;}
$failed_number++;
return aa($a);
}
var_dump(aa(3));
/*
注释:这不是个病句,if里面可以看做是否请求成功,例如你请求一个东西是否返回200
if($a == 1) if($httpCode >=200 && $httpCode < 300)
*/