更新时间:2023-11-11 12:35:40
function do_all_tasks($position=0)
{
$tasks = array('doTaskA', 'doTaskB', 'doTaskC', ...);
$size = count($tasks);
for ($i=$position; $i<$size; ++$i)
{
try
{
$func = $tasks[$i];
$func();
}
catch (Exception $e)
{
fixMyException();
do_all_tasks($i+1);
};
}
}
do_all_tasks();