php异常类使用

原创 2015年07月10日 14:03:09
// 异常类使用

class NullHandleException extends Exception
{
    function __construct($message)
    {
        parent::__construct($message);
    }
}
function printObject($obj)
{
    if($obj==NULL)
    {
        throw new NullHandleException("printObject received NUll object");
    }
    print $obj."\n";
}
class MyName
{
    function __construct($name)
    {
        $this->name=$name;
    }
    function __toString()
    {
        return $this->name;
    }
    private $name;
}

try{
    printObject(new MyName("Bill"));
    printObject(NULL);
    printObject(new MyName("Jane"));
}catch(NullHandleException $exception)
{
    print $exception->getMessage();
    print " in file ".$exception->getFile();
    print " on line ".$exception->getLine()."\n";
}catch(Exception $exception)
{

}

相关文章推荐

php 异常处理 简单使用

1、首先php5提供了基本的异常处理类,可直接使用

PHP 使用回调函数(set_error_handler)处理异常和错误

1、set_error_handler函数:指定出错时指向我们自定义的错误句柄处理函数。 2、error_log函数:专门用于日记记录。0:通过PHP标准的错误处理机制来记录;1:邮件发生到指定的地...

PHP相关系列 - 我们什么时候应该使用异常?

来源:http://www.laruence.com/2012/02/02/2515.html 先说个题外话: 在公司做了俩件事, 是我觉得很有意义的, 第一就是成立了一个PHP邮件组, 第二就是成...
  • initphp
  • initphp
  • 2012年07月26日 18:13
  • 973

PHP教程:我们什么时候应该使用异常?

先说个题外话: 在公司做了俩件事, 是我觉得很有意义的, 第一就是成立了一个PHP邮件组, 第二就是成立了一个Hi群. 目前俩者都有超过500 phpers在里面. 我一直认为, 构建一个交流平台, ...

总结4 如何在自定义的框架中使用PHP异常和错误机制

对PHP的错误和异常,很多人只知道在框架中怎么使用,框架封装这些东西的原理是怎么样的?设计时需要注意些什么?如何在自己写的PHP框架中整合异常和错误?看完下面的内容后相信你能迎刃而解了! ...

CI框架源码解析十七之异常处理类文件Exceptions.php

本篇博文讲述异常处理类文件Exceptions.php。使用CI框架,我们通常使用一下三个函数处理错误:一、show_error('消息' [, int $status_code = 500 ] );...

异常类的使用

  • 2012年01月06日 08:53
  • 46KB
  • 下载

PHP面向对象-错误、异常

  • 2015年02月02日 10:59
  • 697KB
  • 下载

96. PHP 异常处理

异常处理 •扩展 PHP 内置的异常处理类PHP 5 添加了类似于其它语言的异常处理模块。在 PHP 代码中所产生的异常可被 throw 语句抛出并被 catch 语句捕获。需要进行异常处理的代码都必...
  • enlyhua
  • enlyhua
  • 2015年04月11日 21:03
  • 249
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php异常类使用
举报原因:
原因补充:

(最多只允许输入30个字)