function file_open($path) { if(!file_exists($path)) //如 " /> 欧美巨大巨粗黑人性AAAAAA ,中文字幕无码乱人伦蜜桃,亚洲AV无码影院在线播放

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php 異常處理實現代碼

復制代碼 代碼如下:
<?php
$path = "D://in.txt";
try //檢測異常
{
file_open($path);
}
catch(Exception $e) //捕獲異常
{
echo $e->getMessage();
}

function file_open($path)
{
if(!file_exists($path)) //如果文件無法找到,拋出異常對象
{
throw new Exception("文件無法找到", 1);
}

if(!fopen($path, "r")) //如果文件無法打開,拋出異常對象
{
throw new Exception("文件無法打開", 2);
}
}
?>


復制代碼 代碼如下:
<?php
$path = "D://in.txt"; //文件所在路徑
file_open($path); //調用file_open函數

function file_open($path)
{
if(!file_exists($path)) //如果文件無法找到,拋出異常對象
{
throw new Exception("文件無法找到", 1);
}

if(!fopen($path, "r")) //如果文件無法打開,拋出異常對象
{
throw new Exception("文件無法打開", 2);
}
}
?>


復制代碼 代碼如下:
<?php
function exception_handler($e) //用于處理異常的函數
{
echo "未捕獲的異常:".$e->getMessage();
}

set_exception_handler("exception_handler"); //設置異常處理函數

try //檢測異常
{
$path = "D://in.txt";
}
catch(Exception $e) //捕獲異常
{
echo $e->getMessage();
}

file_open($path); //調用函數打開文件

function file_open($path)
{
if(!file_exists($path)) //如果文件無法找到,拋出異常對象
{
throw new Exception("文件無法找到", 1);
}

if(!fopen($path, "r")) //如果文件無法打開,拋出異常對象
{
throw new Exception("文件無法打開", 2);
}
}
?>


復制代碼 代碼如下:
<?php
$path = "D://in.txt";

try
{
file_open($path); //嘗試打開文件
}
catch(Exception $e)
{
echo "異常信息:".$e->getMessage()."/n"; //返回用戶自定義的異常信息
echo "異常代碼:".$e->getCode()."/n"; //返回用戶自定義的異常代碼
echo "文件名:".$e->getFile()."/n"; //返回發生異常的php程序文件名
echo "異常代碼所在行".$e->getLine()."/n"; //返回發生異常的代碼所在行的行號
echo "傳遞路線:";
print_r($e->getTrace()); //以數組形式返回跟蹤異常每一步傳遞的路線
echo $e->getTraceAsString(); //返回格式化成字符串的getTrace函數信息
}

function file_open($path)
{
if(!file_exists($path)) //如果文件不存在,則拋出錯誤
{
throw new Exception("文件無法找到", 1);
}

if(!fopen($path, "r"))
{
throw new Exception("文件無法打開", 2);
}
}
?>


復制代碼 代碼如下:
<?php
class FileExistsException extends Exception{} //用于處理文件不存在異常的類
class FileOpenException extends Exception{} //用于處理文件不可讀異常的類

$path = "D://in.txt";

try
{
file_open($path);
}
catch(FileExistsException $e) //如果產生FileExistsException異常則提示用戶確認文件位置
{
echo "程序在運行過程中發生了異常:".$e->getMessage()."/n";
echo "請確認文件位置。";
}
catch(FileOpenException $e) //如果產生FileOpenException異常則提示用戶確認文件的可讀性
{
echo "程序在運行過程中發生了異常:".$e->getMessage()."/n";
echo "請確認文件的可讀性。";
}
catch(Exception $e)
{
echo "[未知異常]";
echo "異常信息:".$e->getMessage()."/n"; //返回用戶自定義的異常信息
echo "異常代碼:".$e->getCode()."/n"; //返回用戶自定義的異常代碼
echo "文件名:".$e->getFile()."/n"; //返回發生異常的php程序文件名
echo "異常代碼所在行".$e->getLine()."/n"; //返回發生異常的代碼所在行的行號
echo "傳遞路線:";
print_r($e->getTrace()); //以數組形式返回跟蹤異常每一步傳遞的路線
echo $e->getTraceAsString(); //返回格式化成字符串的getTrace函數信息
}

function file_open($path)
{
if(!file_exists($path))
{
throw new FileExistsException("文件無法找到", 1); //拋出FileExistsException異常對象
}

if(!fopen($path, "r"))
{
throw new FileOpenException("文件無法打開", 2); //拋出FileOpenException異常對象

}
}
?>


復制代碼 代碼如下:
<?php
class FileExistsException extends Exception{} //用于處理文件不存在異常的類
class FileOpenException extends Exception{} //用于處理文件不可讀異常的類

$path = "D://in.txt";

try
{
file_open($path); //嘗試打開文件
}
catch(Exception $e)
{
echo "[未知異常]";
echo "異常信息:".$e->getMessage()."/n"; //返回用戶自定義的異常信息
echo "異常代碼:".$e->getCode()."/n"; //返回用戶自定義的異常代碼
echo "文件名:".$e->getFile()."/n"; //返回發生異常的php程序文件名
echo "異常代碼所在行".$e->getLine()."/n"; //返回發生異常的代碼所在行的行號
echo "傳遞路線:";
print_r($e->getTrace()); //以數組形式返回跟蹤異常每一步傳遞的路線
echo $e->getTraceAsString(); //返回格式化成字符串的getTrace函數信息
}
catch(FileExistsException $e) //如果產生FileExistsException異常則提示用戶確認文件位置
{
echo "程序在運行過程中發生了異常:".$e->getMessage()."/n";
echo "請確認文件位置。";
}
catch(FileOpenException $e) //如果產生FileOpenException異常則提示用戶確認文件的可讀性
{
echo "程序在運行過程中發生了異常:".$e->getMessage()."/n";
echo "請確認文件的可讀性。";
}

function file_open($path)
{
if(!file_exists($path)) //如果文件不存在,則輸出錯誤
{
throw new FileExistsException("文件無法找到", 1);
}

if(!fopen($path, "r"))
{
throw new FileOpenException("文件無法打開", 2);
}
}
?>


復制代碼 代碼如下:
<?php
class FileExistsException extends Exception{} //用于處理文件不存在異常的類
class FileOpenException extends Exception{} //用于處理文件不可讀異常的類

$path = "D://in.txt";

try
{
file_open($path);
}
catch(FileExistsException $e) //如果產生FileExistsException異常則提示用戶確認文件位置
{
echo "程序在運行過程中發生了異常:".$e->getMessage()."/n";
echo "請確認文件位置。";
}
catch(FileOpenException $e) //如果產生FileOpenException異常則提示用戶確認文件的可讀性
{
echo "程序在運行過程中發生了異常:".$e->getMessage()."/n";
echo "請確認文件的可讀性。";
}
catch(Exception $e)
{
echo "[未知異常]";
echo "異常信息:".$e->getMessage()."/n"; //返回用戶自定義的異常信息
echo "異常代碼:".$e->getCode()."/n"; //返回用戶自定義的異常代碼
echo "文件名:".$e->getFile()."/n"; //返回發生異常的php程序文件名
echo "異常代碼所在行".$e->getLine()."/n"; //返回發生異常的代碼所在行的行號
echo "傳遞路線:";
print_r($e->getTrace()); //以數組形式返回跟蹤異常每一步傳遞的路線
echo $e->getTraceAsString(); //返回格式化成字符串的getTrace函數信息
}

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函數在運行過程中出現異常";
throw $e; //重擲異常
}
}
?>

php技術php 異常處理實現代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品乱人无码伦AV在线A | 久久99视频免费 | 嗯啊…嗯np男男双性总受 | 色欲AV色欲AV久久麻豆 | 暖暖 免费 高清 日本在线 | 亚洲色图影院 | 中文无码乱人伦中文视频播放 | 国产精品久久久久a影院 | 狠狠色丁香婷婷久久综合五月 | 一本色道久久88综合日韩精品 | 亚洲精品久久无码AV片WWW | 鞋奴的视频VK| 8090碰成年女人免费碰碰尤物 | 国产亚洲人成在线视频 | 国产九色在线 | 中文字幕一区在线观看视频 | 亚洲黄视频在线观看 | 日本在线高清不卡免费播放 | 激情内射亚洲一区二区三区爱妻 | 蜜桃成熟时2在线 | 男人和女人一级黄色大片 | 免费在线视频a | 纯肉高H放荡受BL文库 | 成人午夜精品无码区久久漫画日本 | 中文字幕在线播放 | 欧美日韩精品一区二区三区高清视频 | 国产精品亚洲视频在线观看 | 日本污ww视频网站 | 天美麻豆成人AV精品视频 | 国产在线亚洲精品观看不卡 | 国产日韩亚洲专区无码 | 99热婷婷国产精品综合 | 女性露出奶头流出精子 | 久久精品免视看国产 | 亚洲人成伊人成综合网久久久 | 国产乱码一区二区三区 | 任你懆视频 这里只有精品 人与人特黄一级 | 亚洲精品久久久久一区二区三 | 国产99精品视频一区二区三区 | 男人天堂2018亚洲男人天堂 | 最近更新2019中文字幕免费 |