真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php中異常的處理方法實例-創(chuàng)新互聯(lián)

這篇文章主要介紹“php中異常的處理方法實例”,在日常操作中,相信很多人在php中異常的處理方法實例問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php中異常的處理方法實例”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

五寨ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

本文實例講述了php異常處理方法。分享給大家供大家參考。具體如下:

getMessage(); 
} 
 
function file_open($path) 
{ 
  if(!file_exists($path))
  //如果文件無法找到,拋出異常對象 
  { 
    throw new Exception("文件無法找到", 1); 
  } 
  if(!fopen($path, "r"))
  //如果文件無法打開,拋出異常對象 
  { 
    throw new Exception("文件無法打開", 2); 
  } 
} 
?>
getMessage(); 
} 
 
set_exception_handler("exception_handler");
//設置異常處理函數(shù) 
try //檢測異常 
{ 
  $path = "D://in.txt"; 
} 
catch(Exception $e) //捕獲異常 
{ 
  echo $e->getMessage(); 
} 
file_open($path); //調(diào)用函數(shù)打開文件 
function file_open($path) 
{ 
  if(!file_exists($path))
  //如果文件無法找到,拋出異常對象 
  { 
    throw new Exception("文件無法找到", 1); 
  } 
  if(!fopen($path, "r"))
  //如果文件無法打開,拋出異常對象 
  { 
    throw new Exception("文件無法打開", 2); 
  } 
} 
?>
getMessage()."/n";
  //返回用戶自定義的異常信息 
  echo "異常代碼:".$e->getCode()."/n";
  //返回用戶自定義的異常代碼 
  echo "文件名:".$e->getFile()."/n";
  //返回發(fā)生異常的PHP程序文件名 
  echo "異常代碼所在行".$e->getLine()."/n";
  //返回發(fā)生異常的代碼所在行的行號 
  echo "傳遞路線:"; 
  print_r($e->getTrace());
  //以數(shù)組形式返回跟蹤異常每一步傳遞的路線 
  echo $e->getTraceAsString();
  //返回格式化成字符串的getTrace函數(shù)信息 
} 
function file_open($path) 
{ 
  if(!file_exists($path))
  //如果文件不存在,則拋出錯誤 
  { 
    throw new Exception("文件無法找到", 1); 
  } 
   
  if(!fopen($path, "r")) 
  { 
    throw new Exception("文件無法打開", 2); 
  } 
} 
?>
getMessage()."/n"; 
  echo "請確認文件位置。"; 
} 
catch(FileOpenException $e)
//如果產(chǎn)生FileOpenException異常則提示用戶確認文件的可讀性 
{ 
  echo "程序在運行過程中發(fā)生了異常:".$e->getMessage()."/n"; 
  echo "請確認文件的可讀性。"; 
} 
catch(Exception $e) 
{ 
  echo "[未知異常]"; 
  echo "異常信息:".$e->getMessage()."/n";
  //返回用戶自定義的異常信息 
  echo "異常代碼:".$e->getCode()."/n";
  //返回用戶自定義的異常代碼 
  echo "文件名:".$e->getFile()."/n";
  //返回發(fā)生異常的PHP程序文件名 
  echo "異常代碼所在行".$e->getLine()."/n";
  //返回發(fā)生異常的代碼所在行的行號 
  echo "傳遞路線:"; 
  print_r($e->getTrace());
  //以數(shù)組形式返回跟蹤異常每一步傳遞的路線 
  echo $e->getTraceAsString();
  //返回格式化成字符串的getTrace函數(shù)信息 
} 
function file_open($path) 
{ 
  if(!file_exists($path)) 
  { 
    throw new FileExistsException("文件無法找到", 1);
    //拋出FileExistsException異常對象 
  } 
   
  if(!fopen($path, "r")) 
  { 
    throw new FileOpenException("文件無法打開", 2);
    //拋出FileOpenException異常對象 
 
  } 
} 
?>
getMessage()."/n";
  //返回用戶自定義的異常信息 
  echo "異常代碼:".$e->getCode()."/n";
  //返回用戶自定義的異常代碼 
  echo "文件名:".$e->getFile()."/n";
  //返回發(fā)生異常的PHP程序文件名 
  echo "異常代碼所在行".$e->getLine()."/n";
  //返回發(fā)生異常的代碼所在行的行號 
  echo "傳遞路線:"; 
  print_r($e->getTrace());
  //以數(shù)組形式返回跟蹤異常每一步傳遞的路線 
  echo $e->getTraceAsString();
  //返回格式化成字符串的getTrace函數(shù)信息 
} 
catch(FileExistsException $e)
//如果產(chǎn)生FileExistsException異常則提示用戶確認文件位置 
{ 
  echo "程序在運行過程中發(fā)生了異常:".$e->getMessage()."/n"; 
  echo "請確認文件位置。"; 
} 
catch(FileOpenException $e)
//如果產(chǎn)生FileOpenException異常則提示用戶確認文件的可讀性 
{ 
  echo "程序在運行過程中發(fā)生了異常:".$e->getMessage()."/n"; 
  echo "請確認文件的可讀性。"; 
} 
function file_open($path) 
{ 
  if(!file_exists($path))
  //如果文件不存在,則輸出錯誤 
  { 
    throw new FileExistsException("文件無法找到", 1); 
  } 
   
  if(!fopen($path, "r")) 
  { 
    throw new FileOpenException("文件無法打開", 2); 
  } 
} 
?>
getMessage()."/n"; 
  echo "請確認文件位置。"; 
} 
catch(FileOpenException $e)
//如果產(chǎn)生FileOpenException異常則提示用戶確認文件的可讀性 
{ 
  echo "程序在運行過程中發(fā)生了異常:".$e->getMessage()."/n"; 
  echo "請確認文件的可讀性。"; 
} 
catch(Exception $e) 
{ 
  echo "[未知異常]"; 
  echo "異常信息:".$e->getMessage()."/n";
  //返回用戶自定義的異常信息 
  echo "異常代碼:".$e->getCode()."/n";
  //返回用戶自定義的異常代碼 
  echo "文件名:".$e->getFile()."/n";
  //返回發(fā)生異常的PHP程序文件名 
  echo "異常代碼所在行".$e->getLine()."/n";
  //返回發(fā)生異常的代碼所在行的行號 
  echo "傳遞路線:"; 
  print_r($e->getTrace());
  //以數(shù)組形式返回跟蹤異常每一步傳遞的路線 
  echo $e->getTraceAsString();
  //返回格式化成字符串的getTrace函數(shù)信息 
} 
function file_open($path) 
{ 
  try 
  { 
    if(!file_exists($path)) 
    { 
      throw new FileExistsException("文件無法找到", 1); 
    } 
     
    if(!fopen($path, "r")) 
    { 
      throw new FileOpenException("文件無法打開", 2); 
    } 
  } 
  catch(Exception $e)               //捕獲異常 
  { 
    echo "file_open函數(shù)在運行過程中出現(xiàn)異常"; 
    throw $e;                  //重擲異常 
  } 
} 
?>

到此,關(guān)于“php中異常的處理方法實例”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
文章標題:php中異常的處理方法實例-創(chuàng)新互聯(lián)
本文地址:http://weahome.cn/article/cchpds.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部