【发布时间】:2013-01-31 08:26:14
【问题描述】:
我有几行代码:
<?php
try {
$my_curl = curl_init();
curl_setopt($my_curl, CURLOPT_URL, $one_url);
curl_setopt($my_curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($my_curl, CURLOPT_BINARYTRANSFER, 1);
$datum = curl_exec($my_curl);
curl_close($my_curl);
$my_image = imagecreatefromstring($datum);
} catch(Exception $e) {
var_dump($e->getMessage());
}
?>
在真实环境中运行时,某些包含图片的站点(如$one_url)无法访问或死机或...导致一行/或多行代码出错。
如果任何语句无法成功完成,我该如何尝试 - 捕获?换句话说,我喜欢 try - catch 的工作方式类似于... switch - case(不是 if else)。
任何建议将不胜感激!非常感谢。
【问题讨论】: