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)
{

}

7天入门php-异常类及异常处理

异常处理归类于错误处理,php从5.1.0开始增加了Exception异常处理类。 一、异常处理 PHP 异常处理与java相似,都使用try、throw、catch语句,发生异常时代码。...
  • qq_19865749
  • qq_19865749
  • 2016年10月06日 15:40
  • 731

php异常处理—设置顶层异常处理器

set_exception_handler() 函数可设置处理所有未捕获异常的用户定义函数。
  • guoshaoqing001
  • guoshaoqing001
  • 2015年06月02日 13:19
  • 502

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

Exception类的子类有两个理由让我们想要从Exception类中派生中子类:1.  让子类提供自定义的功能;2.  区分不同类型的异常;看第二个例子。使用CommandManager类时我们可能...
  • Haohappy2004
  • Haohappy2004
  • 2004年08月30日 21:56
  • 3093

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

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

PHP中的异常处理

1.什么是异常?异常和错误有什么区别? 1.异常:程序运行与预期不太一致,与错误是两个不同的概念! 2.抛出和捕获异常 3.多个catch块的时候基类要往后放,否则基类捕获异常后就不会...
  • wjc19911118
  • wjc19911118
  • 2015年07月13日 10:28
  • 2058

[PHP] MVC思想----错误处理类

//错误处理类 class Error { //初始化方法 public static function start(){ //处理Warning和notice级别错误 set_er...
  • d8681148
  • d8681148
  • 2016年06月05日 19:26
  • 262

php自定义错误类,实现错误追踪功能

  • chunxiaqiudong5
  • chunxiaqiudong5
  • 2015年06月23日 11:13
  • 251

ManagementClass的调用

    在.NET中,ManagementClass在Management命名空间中,但是直接用using Management并无法获取ManagementClass需要手工添加。刚开始怎么也找不到...
  • baixiaoyusky
  • baixiaoyusky
  • 2008年10月14日 08:52
  • 688

使用composer安装第三方错误异常类插件和medoo轻量级数据库框架到框架中

Composer中有很多实用的第三方php插件包,今天我们来了解一下它们的安装和使用,安装一个错误异常处理插件及数据库插件。进行今天的操作之前,你要先确保你的系统已经安装并可以使用composer. ...
  • qq_25577301
  • qq_25577301
  • 2016年10月02日 14:37
  • 567

PHP中使用COM类进行访问

PHP调用COM组件 直接在PHP中使用COM类进行访问,即可。 代码如下: $b=new COM("Comtest.Class2"); $t1=126; $t2=456;  $r=...
  • aasmfox
  • aasmfox
  • 2015年01月13日 23:35
  • 1401
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php异常类使用
举报原因:
原因补充:

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