function file_open($path) { if(!file_exists($path)) //如 " /> 国产欧美日韩网站,快播可乐网,高清午夜福利电影在线

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

php 異常處理實(shí)現(xiàn)代碼

復(fù)制代碼 代碼如下:
<?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);
}
}
?>


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

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

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


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

set_exception_handler("exception_handler"); //設(shè)置異常處理函數(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);
}
}
?>


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

try
{
file_open($path); //嘗試打開文件
}
catch(Exception $e)
{
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)) //如果文件不存在,則拋出錯(cuò)誤
{
throw new Exception("文件無法找到", 1);
}

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


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

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

try
{
file_open($path);
}
catch(FileExistsException $e) //如果產(chǎn)生FileExistsException異常則提示用戶確認(rèn)文件位置
{
echo "程序在運(yùn)行過程中發(fā)生了異常:".$e->getMessage()."/n";
echo "請確認(rèn)文件位置。";
}
catch(FileOpenException $e) //如果產(chǎn)生FileOpenException異常則提示用戶確認(rèn)文件的可讀性
{
echo "程序在運(yùn)行過程中發(fā)生了異常:".$e->getMessage()."/n";
echo "請確認(rèn)文件的可讀性。";
}
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異常對象

}
}
?>


復(fù)制代碼 代碼如下:
<?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"; //返回發(fā)生異常的php程序文件名
echo "異常代碼所在行".$e->getLine()."/n"; //返回發(fā)生異常的代碼所在行的行號
echo "傳遞路線:";
print_r($e->getTrace()); //以數(shù)組形式返回跟蹤異常每一步傳遞的路線
echo $e->getTraceAsString(); //返回格式化成字符串的getTrace函數(shù)信息
}
catch(FileExistsException $e) //如果產(chǎn)生FileExistsException異常則提示用戶確認(rèn)文件位置
{
echo "程序在運(yùn)行過程中發(fā)生了異常:".$e->getMessage()."/n";
echo "請確認(rèn)文件位置。";
}
catch(FileOpenException $e) //如果產(chǎn)生FileOpenException異常則提示用戶確認(rèn)文件的可讀性
{
echo "程序在運(yùn)行過程中發(fā)生了異常:".$e->getMessage()."/n";
echo "請確認(rèn)文件的可讀性。";
}

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

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


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

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

try
{
file_open($path);
}
catch(FileExistsException $e) //如果產(chǎn)生FileExistsException異常則提示用戶確認(rèn)文件位置
{
echo "程序在運(yùn)行過程中發(fā)生了異常:".$e->getMessage()."/n";
echo "請確認(rèn)文件位置。";
}
catch(FileOpenException $e) //如果產(chǎn)生FileOpenException異常則提示用戶確認(rèn)文件的可讀性
{
echo "程序在運(yùn)行過程中發(fā)生了異常:".$e->getMessage()."/n";
echo "請確認(rèn)文件的可讀性。";
}
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ù)在運(yùn)行過程中出現(xiàn)異常";
throw $e; //重?cái)S異常
}
}
?>

php技術(shù)php 異常處理實(shí)現(xiàn)代碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 69人体阴展网 | 欧美亚洲日韩自拍高清中文 | 97视频精品| 国产精品97久久久久久AV色戒 | hdsexvideos中国明星 | 精品午夜久久福利大片免费 | 999资源站 | 寂寞夜晚视频在线观看 | 国产高清视频在线观看不卡v | 久久人妻AV一区二区软件 | 欧美亚洲国内日韩自拍视频 | 国产h视频在线观看网站免费 | 亚洲成AV人片一区二区不卡 | 黄色a三级三级三级免费看 黄色a三级免费看 | 国产亚洲精品视频亚洲香蕉视 | 91成品视频| 男生扒开美女尿口戳戳 | 小货SAO边洗澡边CAO你动漫 | 免费观看的毛片 | 一区三区在线专区在线 | 国产亚洲人成在线视频 | 天天拍拍国产在线视频 | 欧美一区二区三区播放 | 久久大综合 | 嫩交18xxxx | 色网址在线观看 | 蜜桃无码AV视频在线观看 | 成人在线观看免费视频 | 免费的好黄的漫画 | 91久久综合精品国产丝袜长腿 | 一本大道熟女人妻中文字幕在线 | 一本之道加勒比在线观看 | 久久成人伊人欧洲精品AV | 欧美伦理片第7页 | 久久精品WWW人人爽人人 | 乌克兰18性hd | 亚洲中文字幕永久在线全国 | 欧美 日韩 亚洲 在线 | 欧美高清 videos sexo | 99久久国产综合精品成人影院 | 国产亚洲精品99一区二区 |