PHP5的异常处理机制[14]--总结 [END]

总结<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 异常机制提供了几个非常关键的好处: (1) 通过将错误处...

2004-08-30 22:11:00

阅读数:4

评论数:0

PHP5的异常处理机制[14]--总结 [END]

总结<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 异常机制提供了几个非常关键的好处: (1) 通过将错误处...

2004-08-30 22:11:00

阅读数:5

评论数:0

PHP5的异常处理机制[13]--获得异常相关的更多信息

获得异常相关的更多信息 以下是用来格式化输出异常信息的代码: index_php5_6.php <?php // PHP 5 class Front { static function main() { try { $helper = new RequestHelper...

2004-08-30 22:08:00

阅读数:7

评论数:0

PHP5的异常处理机制[13]--获得异常相关的更多信息

获得异常相关的更多信息 以下是用来格式化输出异常信息的代码: index_php5_6.php <?php // PHP 5 class Front { static function main() { try { $helper = new RequestHelper...

2004-08-30 22:08:00

阅读数:8

评论数:0

PHP5的异常处理机制[12]--异常的传递、重掷异常

如果我们已经触发了一些在发生时无法马上处理的异常,有一个很好的解决方案—将处理异常的责任交回给调用当前方法的代码,也就是在catch语句中再次抛出异常(重掷异常)。这将使异常沿着方法的调用链向上传递。 index_php5_5.php <?php // PHP 5 cla...

2004-08-30 22:01:00

阅读数:9

评论数:0

PHP5的异常处理机制[12]--异常的传递、重掷异常

如果我们已经触发了一些在发生时无法马上处理的异常,有一个很好的解决方案—将处理异常的责任交回给调用当前方法的代码,也就是在catch语句中再次抛出异常(重掷异常)。这将使异常沿着方法的调用链向上传递。 index_php5_5.php <?php // PHP 5 cla...

2004-08-30 22:01:00

阅读数:6

评论数:0

PHP5的异常处理机制[11]--Exception类的子类

Exception类的子类 有两个理由让我们想要从Exception类中派生中子类: 1. 让子类提供自定义的功能; 2. 区分不同类型的异常; 看第二个例子。使用CommandManager类时我们可能会产生两个错误:一个是一般性的错误如找不到目录,另一个是找不到或无法生成Comma...

2004-08-30 21:56:00

阅读数:6

评论数:0

PHP5的异常处理机制[11]--Exception类的子类

Exception类的子类 有两个理由让我们想要从Exception类中派生中子类: 1. 让子类提供自定义的功能; 2. 区分不同类型的异常; 看第二个例子。使用CommandManager类时我们可能会产生两个错误:一个是一般性的错误如找不到目录,另一个是找不到或无法生成Comma...

2004-08-30 21:56:00

阅读数:6

评论数:0

PHP5的异常处理机制[10]--同时处理多个错误

处理多个错误 在目前为止异常处理看起来和我们传统的作法—检验返回的错误标识或对象的值没有什么太大区别。让我们将CommandManager处理地更谨慎,并在构造函数中检查command目录是否存在。 index_php5_2.php <?php // PHP 5 req...

2004-08-30 21:47:00

阅读数:5

评论数:0

PHP5的异常处理机制[9]--Try-catch 语句

Try-catch 语句 为了进一步处理异常,我们需要使用try-catch语句—包括Try语句和至少一个的catch语句。任何调用 可能抛出异常的方法的代码都应该使用try语句。Catch语句用来处理可能抛出的异常。以下显示了我们处理getCommandObject()抛出的异常的方法: ...

2004-08-30 21:34:00

阅读数:12

评论数:0

PHP5的异常处理机制[8]--使用throw关键字

使用 throw关键字 建立一个Exception对象后你可以将对象返回,但不应该这样使用,更好的方法是用throw关键字来代替。throw用来抛出异常: throw new Exception( "my message", 44 ); throw ...

2004-08-30 21:29:00

阅读数:12

评论数:0

PHP5的异常处理机制[7]--PHP5内建的Exception类

PHP5的异常机制 根据我们以上讨论的,PHP内建的异常类需要有以下成员方法: __construct() 构造函数,需要一个出错信息和一个可选的整型错误标记作参数 getMessage() 取得出错信息 getCode() 出错的代码 ...

2004-08-30 21:19:00

阅读数:21

评论数:0

PHP5的异常处理机制[6]--PHP5之前的错误处理--小结

综合以上的讨论,我们需要一个这样的错误处理机制: 1.允许一个方法给出一个出错标记给客户代码 2.提供程序错误的详细信息 3.让你同时判断多个出错条件,将你的错误报告和程序处理流程分开。4.返回值必须是独立的类型,不会与正常返回的类型相混淆 PHP的异常机制恰好完全满足以上要求。...

2004-08-30 21:04:00

阅读数:9

评论数:0

PHP5的异常处理机制[5]--PHP5之前的错误处理--使用PEAR处理错误

(三)使用PEAR处理错误 你也可以使用PEAR来处理错误。当发生错误,将返回一个 Pear_Error对象。后面的代码通过一个静态方法PEAR::isError()来检验这个对象。如果错误确实发生了,那么返回的Pear_Error对象将提供你需要的所有相关信息: PEAR::getM...

2004-08-30 20:50:00

阅读数:10

评论数:0

PHP5的异常处理机制[4]--PHP5之前的错误处理--返回Error flag(错误标记)

(二)返回错误标记 脚本层次的错误处理比较粗糙但很有用。尽管如此,我们有时需要更大的灵活性。我们可以使用返回错误标识的办法来告诉客户代码“错误发生了!”。这将程序是否继续,如何继续的责任交给客户代码来决定。 这里我们改进了前面的例子来返回一个脚本执行出错的标志(false是一个常用的不错的选...

2004-08-30 17:42:00

阅读数:7

评论数:0

小修理了一下Blog

1。觉得CSDN的CSS效果不好看,自己动手重新定义; 2。增加计数器,推荐http://www.statcounter.com上的免费计数器,非常好用,而且一个用户可以注册多个Project。...

2004-08-29 16:10:00

阅读数:8

评论数:0

PHP5的异常处理机制[3]--PHP5之前的错误处理之trigger_error()

我们或许可以通过trigger_error()生成一个用户警告来代替,使程序更具有灵活性。Index2.php <?php // PHP 4 require_once('cmd_php4/Command.php'); class CommandManager { var $...

2004-08-28 12:45:00

阅读数:12

评论数:0

PHP5的异常处理机制[2]--PHP5之前的错误处理之die()

PHP5之前的错误处理在PHP5之前的程序错误处理多使用以下三种办法:1.使用trigger_error()或die()函数来生成一个脚本层次的警告(warning)或致命错误(fatal error);2.在类方法或函数中返回一个错误标记(如false),也可能设置一个之后可以检查的属性或全局变...

2004-08-27 22:07:00

阅读数:16

评论数:0

PHP5的异常处理机制[1]--本文索引

作者: Matt Zandstra <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 翻译: Haohappy ...

2004-08-27 21:16:00

阅读数:5

评论数:0

《PHP & More》第二期发布& 一些想法

下载:http://www.phpmore.com<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 经过大家的努...

2004-08-25 21:30:00

阅读数:4

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭