请选择 进入手机版 | 继续访问电脑版
搜索
房产
装修
汽车
婚嫁
健康
理财
旅游
美食
跳蚤
二手房
租房
招聘
二手车
教育
茶座
我要买房
买东西
装修家居
交友
职场
生活
网购
亲子
情感
龙城车友
找美食
谈婚论嫁
美女
兴趣
八卦
宠物
手机

PHP错误与异常

[复制链接]
查看: 27|回复: 0

2万

主题

3万

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
81333
发表于 2020-1-14 15:40 | 显示全部楼层 |阅读模式
毛病报告封闭和翻开
php.ini 的 display_errors = On 大要 Off
代码里 ini_set(‘display_errors’,1) 大要 0
毛病报告级别
PHP错误与异常  游戏 1888967-20200114123957037-475523967

最好理论
开辟情况下翻开毛病报告。而且毛病报告级别 E_ALL
正式情况必定要封闭毛病报告
  1. //表示全数的毛病典范error_reporting(E_ALL);//表示全数的毛病典范,除了NOTICE 提醒之外error_reporting(E_ALL ^ E_NOTICE);error_reporting(E_ALL &~ E_NOTICE);//封闭全数的PHP毛病报告error_reporting(0);//报告全数的毛病典范error_reporting(-1);
复制代码
举例
  1. try {    //找不到文件    throw new Exception('找不到文件',1);    //没有权限拜候    throw new Exception('没有权限',2);} catch (Exception $e) {    $errno =  $e -> getCode();    if($errno == 1){        echo $e -> getFile();    }elseif($errno == 2){        echo $e -> getLine();    }}
复制代码
文件很是类
  1. class FileException extends Exception{    public function fileInfo(){        return $this->getMessage();    }}try {    print "open file";    throw new FileException('file does not exist');} catch (Exception $e) {    print $e -> fileInfo();}
复制代码
捕捉多个很是
  1. class FileException extends Exception{}//文件不存在的很是class FileNotExistException extends FileException{}//文件权限很是 class FilePermissionException extends FileException{}function fileHandle(){    //文件不存在    throw new FileNotExistException('file does not exist');    //文件权限很是    throw new FilePermissionException('access denied');    //其他很是    throw new FileException('other exception');}try {    fileHandle();} catch (FileNotExistException $e) {    echo $e -> getMessage();}catch(FilePermissionException $e){    echo $e -> getMessage();}catch(FileException $e){    echo $e -> getMessage();}
复制代码
全局很是处置赏罚
  1. ------------------------------------------
复制代码
免责声明:假如加害了您的权益,请联系站长,我们会实时删除侵权内容,感谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2006-2014 妈妈网-中国妈妈第一,是怀孕、育儿、健康等知识交流传播首选平台 版权所有 法律顾问:高律师 客服电话:0791-88289918
技术支持:迪恩网络科技公司  Powered by Discuz! X3.2
快速回复 返回顶部 返回列表