抛出异常的问题

抛出异常的问题

如果实例化类以后抛出异常 'GD  is  not  exists',不捕获它会怎么样?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小尤 2019-06-11 17:58:57

同学你好,报错信息:GD不存在,请查看Gb2扩展是否开启。打开PHPStudy点击【其他选项菜单】,找到【PHP扩展及设置】下的【PHP扩展】,在【PHP扩展】中找到并点击【php_gb2】扩展(前面有对号代表此扩展已开启),开启扩展后重启PHPstudy。如果还在报错可以反馈代码与报错信息,方便寻找错误。祝学习愉快!

提问者 慕姐1314392 2019-06-11 17:48:39

补充提问:还有就是实例化这个类的captcha类的时候如果使用try  catch函数捕获了构造函数抛出的异常,那这个类还会被实例化吗,类里面的方法还可以通过外部调用吗???

  • 同学你好,使用try catch函数捕获到captcha类中构造函数的异常,是会实例化的,这个异常不就是实例化captcha类的时候捕获的吗?所以captcha类是会实例化的。在使用captcha类里的方法时会先运行构造函数,所以运行其他方法是会有异常抛出的,如果是致命的错误和语法错误,是无法运行的。警告错误与通知错误是可以进行运行(调用)。祝学习愉快!
    2019-06-11 18:17:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师