在while循环中,我调用一个名为HTML2PDF的库,如果HTML格式错误,则退出代码为255。我试图抓住这些代码,提醒用户,然后继续while循环,但它一直在退出。
以下是代码的基础知识。
while(($result = sqlFetchArray($res))){
....
$content = getContent();
try {
$success = $pdf->writeHTML($content, false);
} catch (Exception $e){
echo "PDF generation failed for: $pid \n";
continue;
}
echo "PDF gen successful here";
}
//more code to follow.
问题是writeHTML($ content,false)发送和退出255的代码然后杀死我的循环。我预计这个循环运行大约200次,但它会在8处停止。任何建议?谢谢。注意:当我使用try catch时,我的退出状态为0.我不希望while循环停止工作。