php异常尝试以程序方式捕获

时间:2014-10-05 12:16:40

标签: php try-catch

我想知道是否有可能以程序方式使用try catch来查找异常并在我抓住它们时做一些事情:确保如果上传图片然后尝试调整图片大小如果调整大小函数有问题喜欢(memory_limit)删除图片。

 if(move-uploaded-file($_FILES['name']['tmp_name'], "folder/image.png"){
    try{
       resizeimage("folder/image.png", "folder/image.png");
    }catch(Exception $e){
       unlink("folder/image.png");
    }
 }

1 个答案:

答案 0 :(得分:0)

如果这是您要使用的代码,如果try {}错误,您将可以访问它中的异常对象,并且您将可以访问它的方法。 http://php.net/manual/en/language.exceptions.php。使用Exception方法处理错误的方式是面向对象的代码的唯一部分。捕获内的所有内容都可以按照您的喜好进行操作。