首页 / PHP / PHP异常处理与C#
PHP异常处理与C#
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP异常处理与C#,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含896字,纯文字阅读大概需要2分钟。
内容图文
![PHP异常处理与C#](/upload/InfoBanner/zyjiaocheng/758/32cd42c529744da2a7d289b03dd62d48.jpg)
这是一个非常基本的问题(我希望).我所做的大多数异常处理都是使用c#.在c#中,try catch块中出错的任何代码都由catch代码处理.例如
try
{
int divByZero=45/0;
}
catch(Exception ex)
{
errorCode.text=ex.message();
}
该错误将显示在errorCode.text中.如果我尝试在php中运行相同的代码但是:
try{
$divByZero=45/0;
}
catch(Exception ex)
{
echo ex->getMessage();
}
捕获代码未运行.根据我的理解,php需要一个抛出.这不是打败错误检查的全部目的吗?这不会减少尝试捕获到if then语句吗?
if(除以零)抛出错误
请告诉我,我不必预测try中的每个可能的错误.如果我这样做,那么无论如何都要让php的错误处理更像c#吗?
解决方法:
您还可以将set_error_handler()和ErrorException的所有php错误转换为异常:
function exception_error_handler($errno, $errstr, $errfile, $errline )
{
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler("exception_error_handler");
try {
$a = 1 / 0;
} catch (ErrorException $e) {
echo $e->getMessage();
}
内容总结
以上是互联网集市为您收集整理的PHP异常处理与C#全部内容,希望文章能够帮你解决PHP异常处理与C#所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。