最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2009年03月10日 21:50:15   作者:  
php 異常處理代碼,后面都有詳細(xì)的說明。最近的php將會讓你學(xué)到更多。
復(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)) //如果文件不存在,則拋出錯誤
{
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)) //如果文件不存在,則輸出錯誤
{
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; //重擲異常
}
}
?>

相關(guān)文章

最新評論

尤溪县| 邵阳县| 油尖旺区| 泸水县| 伊宁市| 金昌市| 乌兰察布市| 蕲春县| 松原市| 洪江市| 修水县| 齐齐哈尔市| 平罗县| 桐梓县| 延津县| 新平| 元朗区| 东阳市| 南开区| 防城港市| 兴城市| 防城港市| 咸阳市| 如皋市| 边坝县| 清水河县| 儋州市| 蓝山县| 宜宾市| 乌兰浩特市| 乌兰县| 霍城县| 临武县| 琼中| 手机| 隆尧县| 六安市| 张家口市| 扎兰屯市| 浠水县| 英超|