首页 > 代码库 > PHP面向对象06
PHP面向对象06
oop06异常处理
2014-9-2 8:36:33 NotePad++ By jiancaigege
摘要:1、异常处理2、类中常用函数
异常处理
语法格式:
1 try{2 //捕获异常3 }catch(Exception $e){4 //处理异常5 }
注:Exception $e表示$e是一个Exception类的对象.
Exception 是所有异常的基类.
常见的还有子类PDOException
类摘要(了解即可)
1 Exception { 2 /* 属性 */ 3 protected string $message ; 4 protected int $code ; 5 protected string $file ; 6 protected int $line ; 7 /* 方法 */ 8 public __construct ([ string $message = "" [, int $code = 0 [,Exception $previous = NULL ]]] ) 9 final public string getMessage ( void )10 final public Exception getPrevious ( void )11 final public int getCode ( void )12 final public string getFile ( void )13 final public int getLine ( void )14 final public array getTrace ( void )15 final public string getTraceAsString ( void )16 public string __toString ( void )17 final private void __clone ( void )18 }
其中:getMessage()常用来显示异常信息
++++++++++++++++++++++++++++++++++
类中常用函数
2014-9-2 8:47:07
1、class_exists(string $class_name)检查类是否已定义2、method_exists( mixed $object , string $method_name)检查类的方法是否存在3、interface_exists(string $interface_name )检查接口是否已被定义 4、get_class([object $obj])返回对象的类名5、get_class_vars(string $class_name )返回类中的成员属性组成的数组6、get_class_methods(string $class_name )返回类中的成员方法组成的数组7、is_a(mixed $object , string $class_name)判断该对象是否属于该类注:在php5中使用instanceof运算符,例if( $fun instanceof ClassName){}8、get_parent_class([ mixed $obj ])返回对象或类的父类名9、is_subclass_of(object $object , string $class_name )判断$object是否属于$class_name类的子类或子类对象10、class_alias(string $original , string $alias )为一个类创建别名(PHP 5 >= 5.3.0)11、property_exists( mixed $class , string $property )检查对象或类是否具有该属性 12、get_object_vars ( object $obj )返回对象中定义的属性组成的数组13、get_declared_classes( void)返回由当前脚本中已定义类的名字组成的数组
PHP面向对象06
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。