一起源码网

  • www.171739.xyz
  • 全球最大的互联网技术和资源下载平台
搜索
猜你喜欢
查看: 4324|回复: 1
打印 上一主题 下一主题

PHP错误与异常调试视频教程资源分享

[复制链接]

0

主题

0

帖子

1万

积分

钻石会员

Rank: 8Rank: 8

积分
17424
QQ
跳转到指定楼层
楼主
发表于 2020-4-5 05:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
《PHP错误与异常调试视频教程》本课程主要讲解两部分内容,先从PHP中的错误模块谈起,讲解了PHP中常见的错误类型,剖析了PHP中的错误处理。接着又讲解了PHP5面向对象过程中新的错误处理方式--异常模块,由浅入深,讲解异常及异常的实战应用等。

课程播放地址:

该老师讲课风格:

教师讲课生动形象,机智诙谐,妙语连珠,动人心弦。一个生动形象的比喻,犹如画龙点睛,给学生开启智慧之门;一种恰如其分的幽默,引来学生会心的微笑,如饮一杯甘醇的美酒,给人以回味和留恋;哲人的警句、文化的箴言不时穿插于讲述中间,给人以思考和警醒。

本视频中较为难点是PHP中的异常简介及使用了:

  1. 异常:程序运行与预期不太一致,与错误是两个不同的概念!
    2.抛出和捕获异常
    3.多个catch块的时候基类要往后放,否则基类捕获异常后就不会往下继续捕获了!
    3.先出现错误,在出现异常,所以写api的时候一定要把display_errors关掉
    4.PHP的内置异常

error_reporting(-1);
ini_set('display_errors','off');//pdo内置异常类
try {    
$pdo = new PDO('mysql:host=localhost;dbname=mysql', 'brave', '123456');
    var_dump($pdo);    
echo '<hr/>';    
echo 'continue.......';
} catch (Exception $e) {    
echo $e->getMessage();
}echo 'this is a test.......';echo '<hr/>';//spl文件读写内置异常类
try {    
$splObj = new SplFileObject('test.txt', 'r');    
echo 'read file';
} catch (RuntimeException $e) {    
echo $e->getMessage();
}echo 'continue.......';echo '<hr/>';

Exception具有几个基本属性与方法,其中包括了:

message 异常消息内容
code 异常代码
file 抛出异常的文件名
line 抛出异常在该文件的行数

其中常用的方法有:

getTrace 获取异常追踪信息
getTraceAsString 获取异常追踪信息的字符串
getMessage 获取出错信息

如果必要的话,可以通过继承Exception类来建立自定义的异常处理类。

分享到:  QQ好友和群QQ好友和群
收藏收藏
回复

使用道具 举报

0

主题

13

帖子

1万

积分

钻石会员

Rank: 8Rank: 8

积分
15697
QQ
沙发
发表于 2022-9-18 15:08 | 只看该作者
源代码电影最后音乐
回复

使用道具 举报

一起源码让程序更轻更快

www.171739.xyz

工作时间 周一至周六 8:00-17:30

侵权处理

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2021 https://www.171739.xyz/ 滇ICP备13200218号

快速回复 返回顶部 返回列表