function file_open($path) { if(!file_exists($path)) //如 " /> 舔插视频,午夜在线观看视频在线播放版,色综合久久加勒比高清88

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

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

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

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


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

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

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


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

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

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

file_open($path); //調(diào)用函數(shù)打開(kāi)文件

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

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


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

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

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

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


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

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

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

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

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

}
}
?>


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

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

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

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

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


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

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

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

function file_open($path)
{
try
{
if(!file_exists($path))
{
throw new FileExistsException("文件無(wú)法找到", 1);
}

if(!fopen($path, "r"))
{
throw new FileOpenException("文件無(wú)法打開(kāi)", 2);
}
}
catch(Exception $e) //捕獲異常
{
echo "file_open函數(shù)在運(yùn)行過(guò)程中出現(xiàn)異常";
throw $e; //重?cái)S異常
}
}
?>

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

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

主站蜘蛛池模板: 加勒比色久综合在线 | 久久精品*5在热 | 国产日韩91 | 国产黄色免费在线观看 | 色噜噜狠狠狠综合曰曰曰88av | 日韩色爱 | 久久综合久久伊人 | 欧洲色综合精品 | 永久免费精品影视网站 | 成人精品视频网站 | 中文字幕一区在线观看视频 | 四虎国产精品免费观看 | 黄色片网址在线观看 | 综合视频在线 | 波多野结衣精品一区二区三区 | 一本大道久久a久久综合 | 亚洲一区二区三区免费 | 国产精品亚洲第一区二区三区 | 2021成人国产精品 | 手机亚洲第一页 | 四虎免费永久在线播放 | 91精品免费视频 | 永久免费精品影视网站 | 8090碰成年女人免费碰碰尤物 | 伊人不卡久久大香线蕉综合影院 | 91成人在线 | 国产综合色精品一区二区三区 | 性夜影院爽黄e爽痛轻点www | 中文字幕日产每天更新40 | 色视频网站色视频播放 | www.黄色免费 | 亚洲最大福利网站 | 国产精品久久久久影院色 | 日本高清加勒比 | 91久久麻豆 | 看一级毛片国产一级毛片 | 日韩视频免费 | 亚洲三级成人 | 亚洲欧美成人综合久久久 | 国产在线观看人成激情视频 | 日本一区二区免费看 |