本文
介绍了PHP异常
处理方法,供大家
参考,如下所示:
< PHP
$;
尝试/异常
检测 {
file_open($
路径);
}
catch(例外E)
{
echo $ E -> GetMessage();
}
功能file_open($路径)
{
如果(!file_exists($路径))
如果找不到
文件,就会抛出一个异常对象。
{
抛出新的异常(找不到文件
}
如果(!Fopen($路径,R))
如果文件不能被打开,抛出异常对象。
{
抛出新的异常()文件不能打开
}
}
>
< PHP
$;
文件/路径在何处
file_open($路径);
/ /电话file_open功能
功能file_open($路径)
{
如果(!file_exists($路径))
如果找不到文件,就会抛出一个异常对象。
{
抛出新的异常(找不到文件
}
如果(!Fopen($路径,R))
如果文件不能被打开,抛出异常对象。
{
抛出新的异常()文件不能打开
}
}
>
< PHP
功能exception_handler(e)
异常处理
函数 {
回声未捕获的异常:。a -> GetMessage();
}
set_exception_handler(exception_handler );
设置异常处理
程序 尝试/异常检测
{
$;
}
catch(例外E)
{
echo $ E -> GetMessage();
}
file_open($路径); / /调用函数打开文件
功能file_open($路径)
{
如果(!file_exists($路径))
如果找不到文件,就会抛出一个异常对象。
{
抛出新的异常(找不到文件
}
如果(!Fopen($路径,R))
如果文件不能被打开,抛出异常对象。
{
抛出新的异常()文件不能打开
}
}
>
< PHP
$;
尝试
{
file_open($路径); / /尝试打开文件
}
catch(例外E)
{
回声异常信息:。$ E -> GetMessage()。;
返回
用户定义的异常信息
回声异常代码:。$ E ->获得按键的ASCII码()。;
用户定义的异常代码返回
回声文件名:。$ E -> GetFile()。;
返回程序文件名异常发生
回声线的异常代码。$ E -> getline()。;
代码行中的异常返回行号
回声通过路线:;
print_r(a -> gettrace());
返回跟踪异常阵列形式的每一步
传输路由 echo $ E -> gettraceasstring();
/ /返回gettrace格式字符串信息功能
}
功能file_open($路径)
{
如果(!file_exists($路径))
如果文件不存在,则抛出
错误 {
抛出新的异常(找不到文件
}
如果(!Fopen($路径,R))
{
抛出新的异常()文件不能打开
}
}
>
< PHP
类fileexistsexception延伸例外{ }
用于处理文件时不存在异常类。
类fileopenexception延伸例外{ }
用于处理文件不可读的异常类
$;
尝试
{
file_open($路径);
}
抓住(fileexistsexception $ E)
/ /如果
提示用户
确认异常fileexistsexception文件
位置 {
回声发生在程序运行期间:。$ E -> GetMessage()。;
请确认文件的位置;
}
抓住(fileopenexception $ E)
fileopenexception / /如果提示用户确认文件的可读性异常
{
回声发生在程序运行期间:。$ E -> GetMessage()。;
请确认文件的可读性;
}
catch(例外E)
{
未知的异常};
回声异常信息:。$ E -> GetMessage()。;
返回用户定义的异常信息
回声异常代码:。$ E ->获得按键的ASCII码()。;
用户定义的异常代码返回
回声文件名:。$ E -> GetFile()。;
返回程序文件名异常发生
回声线的异常代码。$ E -> getline()。;
代码行中的异常返回行号
回声通过路线:;
print_r(a -> gettrace());
返回跟踪异常阵列形式的每一步传输路由
echo $ E -> gettraceasstring();
/ /返回gettrace格式字符串信息功能
}
功能file_open($路径)
{
如果(!file_exists($路径))
{
把新的fileexistsexception(文件无法找到
/ /投fileexistsexception对象
}
如果(!Fopen($路径,R))
{
把新的fileopenexception(文件无法打开
/ /投fileopenexception对象
}
}
>
< PHP
类fileexistsexception延伸例外{ }
用于处理文件时不存在异常类。
类fileopenexception延伸例外{ }
用于处理文件不可读的异常类
$;
尝试
{
file_open($路径); / /尝试打开文件
}
catch(例外E)
{
未知的异常};
回声异常信息:。$ E -> GetMessage()。;
返回用户定义的异常信息
回声异常代码:。$ E ->获得按键的ASCII码()。;
用户定义的异常代码返回
回声文件名:。$ E -> GetFile()。;
返回程序文件名异常发生
回声线的异常代码。$ E -> getline()。;
代码行中的异常返回行号
回声通过路线:;
print_r(a -> gettrace());
返回跟踪异常阵列形式的每一步传输路由
echo $ E -> gettraceasstring();
/ /返回gettrace格式字符串信息功能
}
抓住(fileexistsexception $ E)
/ /如果提示用户确认异常fileexistsexception文件位置
{
回声发生在程序运行期间:。$ E -> GetMessage()。;
请确认文件的位置;
}
抓住(fileopenexception $ E)
fileopenexception / /如果提示用户确认文件的可读性异常
{
回声发生在程序运行期间:。$ E -> GetMessage()。;
请确认文件的可读性;
}
功能file_open($路径)
{
如果(!file_exists($路径))
如果文件不存在,则输出错误。
{
把新的fileexistsexception(文件无法找到
}
如果(!Fopen($路径,R))
{
把新的fileopenexception(文件无法打开
}
}
>
< PHP
类fileexistsexception延伸例外{ }
用于处理文件时不存在异常类。
类fileopenexception延伸例外{ }
用于处理文件不可读的异常类
$;
尝试
{
file_open($路径);
}
抓住(fileexistsexception $ E)
/ /如果提示用户确认异常fileexistsexception文件位置
{
回声发生在程序运行期间:。$ E -> GetMessage()。;
请确认文件的位置;
}
抓住(fileopenexception $ E)
fileopenexception / /如果提示用户确认文件的可读性异常
{
回声发生在程序运行期间:。$ E -> GetMessage()。;
请确认文件的可读性;
}
catch(例外E)
{
未知的异常};
回声异常信息:。$ E -> GetMessage()。;
返回用户定义的异常信息
回声异常代码:。$ E ->获得按键的ASCII码()。;
用户定义的异常代码返回
回声文件名:。$ E -> GetFile()。;
返回程序文件名异常发生
回声线的异常代码。$ E -> getline()。;
代码行中的异常返回行号
回声通过路线:;
print_r(a -> gettrace());
返回跟踪异常阵列形式的每一步传输路由
echo $ E -> gettraceasstring();
/ /返回gettrace格式字符串信息功能
}
功能file_open($路径)
{
尝试
{
如果(!file_exists($路径))
{
把新的fileexistsexception(文件无法找到
}
如果(!Fopen($路径,R))
{
把新的fileopenexception(文件无法打开
}
}
catch(例外E)
{
回声file_open功能异常在
操作;
把$ E; / / rerolls异常
}
}
>
希望本文能对大家的PHP程序设计有所帮助。