成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁(yè) ? 技術(shù)教程 ? 淺談PHP中的錯(cuò)誤處理和異常處理
全站頭部文字 我要出現(xiàn)在這里
淺談PHP中的錯(cuò)誤處理和異常處理 748 2024-01-10   

錯(cuò)誤處理:

1. 語(yǔ)法錯(cuò)誤
2. 運(yùn)行時(shí)的錯(cuò)誤
3. 邏輯錯(cuò)誤

錯(cuò)誤報(bào)告:

錯(cuò)誤E_ERROR
警告E_WARNING
注意E_NOTICE


開發(fā)階段:開發(fā)時(shí)輸出所有的錯(cuò)誤報(bào)告,有利于我們進(jìn)行調(diào)試

運(yùn)行階段:不要讓程序輸出任何一種錯(cuò)誤報(bào)告

將錯(cuò)誤報(bào)告寫入日志中

一. 指定錯(cuò)誤報(bào)告error_reporting=E_ALL(在php.inn)

二. 關(guān)閉錯(cuò)誤輸出display_errors=off(在php.ini中)

三. 開啟錯(cuò)誤日志的功能log_errors=on(在php.ini中)

1. 默認(rèn)如果不指定錯(cuò)誤日志位置,則默認(rèn)寫入web服務(wù)器的日志中

2. 為error_log選項(xiàng)指定一個(gè)文件名,這個(gè)文件名就是錯(cuò)誤日志

3. 寫入到操作系統(tǒng)日志中error_log=syslog

<?php
//注意和警告都不會(huì)終止程序的運(yùn)行,但是錯(cuò)誤會(huì)終止程序的運(yùn)行

/*
錯(cuò)誤E_ERROR
警告E_WARNING
注意E_NOTICE
*/
//所有的錯(cuò)誤都輸出除了注意
error_reporting(E_ALL & ~E_NOTICE);

//設(shè)置配置文件的值(臨時(shí))
//ini_set("upload_max_filesize", 2000000000);

//得到配置文件的值
//ini_get("upload_max_filesize");

//關(guān)閉錯(cuò)誤報(bào)告的顯示,一般在運(yùn)行階段使用
ini_set("display_errors", "off");
//將錯(cuò)誤報(bào)告寫入日志中
ini_set("log_errors", "on");
//日志的目錄
ini_set("error_log", "D:/error.log");
gettype($var);  //注意

gettype();    //警告

//getype();    //錯(cuò)誤,程序終止

echo "############<br>";
?>

異常處理:意外,是在程序運(yùn)行過程中發(fā)生的意料之外的事,使用異常改變腳本正常流程

PHP5中的一個(gè)新的重要特性


try{

}catch(異常對(duì)象){

}

1. 如果try中代碼沒有問題,則將try中代碼執(zhí)行完成后就到catch后執(zhí)行

2. 如果try中代碼有異常發(fā)生,則拋出一個(gè)異常對(duì)象(使用throw),拋出給了catch中的參數(shù),則在try中出現(xiàn)異常代碼后的內(nèi)容就不會(huì)執(zhí)行,直接跳轉(zhuǎn)到catch中去執(zhí)行,catch中執(zhí)行完成,再繼續(xù)向下執(zhí)行

<?php
try{
  echo "11111111<br>";
  $file=@fopen("./hello.txt","r");
  if(!$file){
    throw new Exception("文件打開失敗");
    
  }
  echo "2222222222<br>";
}catch(Exception $e){
  echo "3333333<br>";
  echo $e->getMessage()."<br>";
  touch("hello.txt");
  $file=@fopen("./hello.txt","r");
}
echo "4444444<br>";
?>

以上這篇淺談PHP中的錯(cuò)誤處理和異常處理就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持綠夏網(wǎng)。


PHP

主站蜘蛛池模板: 美绪电影主演的电影| 美女自卫网站| 黄网站免费在线看| 成龙电影全集大全| 中转停留| 《禁忌4》| 杨贵妃黄色片| 帕瓦德奥特曼| 寡妇一级毛片免费看| 郭亚菲| 内蒙古电视台| 数字记忆法编码100| 美女全身脱光| 爱我你怕了吗| 南果步| 职业目标评估| 宁死不屈电影免费观看| 野性狂欢大派对| 吴青芸| 啼笑姻缘| 网络流行歌曲2024最火前十名| 乔治克鲁尼身高| 雪中悍刀行第一季电视剧免费观看| 又造句二年级上册| 林智妍三部曲电影免费观看| 刘乐| 都市频道在线直播回放| 被囚禁的女孩大结局| 伤残等级1-10标准图| 婷婷sese| 家书1000字| 我的公公电影| 热天午后| 爱之梦钢琴谱| 混的头像| 血色誓言演员表| 老江湖| 十八岁免费看的电视剧| 日本电影致命诱惑| 电车之狼| 性高中|

!!!站長(zhǎng)長(zhǎng)期在線接!!!

網(wǎng)站、小程序:定制開發(fā)/二次開發(fā)/仿制開發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長(zhǎng)微信:lxwl520520

站長(zhǎng)QQ:1737366103