PHP异常处理方法的示例总结

PHP异常处理方法的示例总结
本文介绍了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程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部