用案例剖析PHP5出现异常解决
类别:媒体报道
发布时间:2021-03-16 浏览人次:
<?php /** * ■㈠PHP5的出现异常解决 * * PHP 5 加上了相近于其他語言的出现异常解决控制模块。在 PHP 编码中常造成的出现异常可被 throw * 句子抛出去并被 catch 句子捕捉。必须开展出现异常解决的编码都务必放进
$message= 我务必被运作在try{}块中,出現出现异常得话我($message)将被回到(传送)给catch()里的出现异常目标的案例例如上边的$e
$code=123; //不正确编码号,可在catch块选用$e->getCode();回到我的值 123,那样我也能够自定不正确编码号
throw new Exception($message,$code);
//学JAVA的留意,PHP出现异常解决沒有throws
<?php
/**
* Example.php
*/
//■㈣2个案例把握PHP出现异常解决
//例【1】用 try...catch
/* PDO联接mysql数据信息库,假如没看了PDO,首先看下PDO的结构涵数,要不绕过例1看例2 */
$dsn = mysql:host=localhost;dbname=testdb
$user = dbuser
$password = dbpass
try {
$dbh = new PDO($dsn, $user, $password); //建立数据信息库联接目标非常容易出現出现异常
echo 假如上边出現出现异常也不能显示信息我了
} catch (PDOException $e) {
echo Connection failed: . $e->__toString();
}
?>
<?php
//例[2] try..cathc 和 throw一起用
try {
$error = 我抛出去出现异常信息内容,而且跳出来try块
if(is_dir( ./tests )){
echo do sth.
}else{
throw new Exception($error,12345);
}
echo 上边有出现异常得话就轮不上我了!~<br /> , n
} catch (Exception $e) {
echo 捕捉出现异常: , $e->getMessage(),$e->getCode(), n<br /> //显示信息$error和123456
}
echo 再次实行
?>
<?php
//PHP的一场解决相对性于JAVA来讲,非常容易学多了,由于JAVA有过多的出现异常类,也有throws等
推荐阅读
<?php /** * ■㈠PHP5的出现异常解决 * * PHP 5 加上了相近于其他語言的出现异常解决控制模块。在 PHP 编码中常造成的出现异常可被 throw * 句子抛出去并被 catch 句子捕捉。必须开展出现异常...
2021-03-16
北京市公司企业网站建设怎样挑选php完全免费室内空间?求强烈推荐時间: 访问频次:问:应用php开发设计了一个公司网站,应用完全免费的php服务器空间构建网站能够吗?实...
2021-03-15
经济发展观查网 新闻记者 任晓宁 二月23日夜里到2五日下午,微盟亲身经历了激动人心48小时。到现阶段,微盟的服务并未完全修复。二月23日晚,微盟网络服务器出現常见故障,店家商...
2021-03-15
私有虚似服务器比共享资源虚似服务器好吗?基本建设嘉祥公司网站怎样购买?時间: 访问频次:【嘉祥公司企业网站建设】本文关键为大伙儿详细介绍了,私有虚似服务器比...
2021-03-15
虚似服务器和网络服务器有什么差别不一样?金乡公司企业网站建设购买哪一个商品好?時间: 访问频次:本文详尽为大伙儿详细介绍了,虚似服务器和网络服务器有什么差别...
2021-03-15
杭州市手机上app早已变为杭州市人生活起居不能分离出来的一一部分,现阶段杭州市app手机软件销售市场也是一片热闹,各种各样各种各样的手机上app也被开发设计出去。杭州市app开发...
2021-03-15