PHP中有什么例外,什么是try和catch?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP中有什么例外,什么是try和catch?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1309字,纯文字阅读大概需要2分钟。
内容图文
![PHP中有什么例外,什么是try和catch?](/upload/InfoBanner/zyjiaocheng/807/7e8c87228e9a4ca19c709f4fd2c24a56.jpg)
我很擅长在PHP中使用对象/类,我很好奇EXCEPTIONS,TRY和CATCH
在下面的示例中,我显示了所有3个正在使用中.显然,异常是某种触发错误的方式,但我不明白为什么?在下面的代码中,我可以轻松地显示某种错误或没有异常部分的东西吗?
下面的示例是使用try和catch的示例.在我看来,与使用if / else相同.我可能是错的,这就是我在不知情的情况下看到它们的方式,我意识到你可以在PHP中编写任何代码而不使用它们,那么原因是什么,使用这些东西与传统方法有什么好处?
<?PHP
// sample of using an exception
if($something === $something_else){
//do stuff
}else if($something === $something_else_again){
//do stuff
}else{
throw new Exception('Something went wrong!');
}
试着抓住
//and try and catch
try{
$thumb = PhpThumbFactory::create('/path/to/image.jpg');
}
catch (Exception $e){
// handle error here however you'd like
}
?>
解决方法:
简而言之,异常是“改变程序正常执行流程的特殊条件”(引用维基百科)
您可能会对(至少)这几篇文章感兴趣:
> Exception handling – wikipedia
> Exceptional PHP: Introduction to Exceptions
> Exceptional PHP: Extending The Base Exception Class
> Exceptional PHP: Nesting Exceptions In PHP
他们应该给你一些有趣的元素 – 特别是第二个,“php中的例外”
其中一个优点(这是基本思想的一部分)是:
>你在try块中有“普通”代码
>并且“处理问题”代码的最大部分是在catch块中
>这意味着在“正常”代码中间减少“处理问题”代码
>并且还允许您重新组合“处理问题”部分代码
内容总结
以上是互联网集市为您收集整理的PHP中有什么例外,什么是try和catch?全部内容,希望文章能够帮你解决PHP中有什么例外,什么是try和catch?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。