zoukankan      html  css  js  c++  java
  • PHP面向对象06_异常处理

    oop06异常处理

    2014-9-2 8:36:33 NotePad++ By jiancaigege

    摘要:
    1、异常处理
    2、类中常用函数

    异常处理

    语法格式:

     try{
     //捕获异常
     }catch(Exception $e){
     //处理异常
     }

    注:Exception $e表示$e是一个Exception类的对象.
    Exception 是所有异常的基类.
    常见的还有子类PDOException

    类摘要(了解即可)

    Exception {
        /* 属性 */
        protected string $message ;
        protected int $code ;
        protected string $file ;
        protected int $line ;
        /* 方法 */
        public __construct ([ string $message = "" [, int $code = 0 [,Exception $previous = NULL ]]] )
        final public string getMessage ( void )
        final public Exception getPrevious ( void )
        final public int getCode ( void )
        final public string getFile ( void )
        final public int getLine ( void )
        final public array getTrace ( void )
        final public string getTraceAsString ( void )
        public string __toString ( void )
        final private void __clone ( void )
    }

    其中: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)返回由当前脚本中已定义类的名字组成的数组


  • 相关阅读:
    javascript封装与多态的体现
    js事件处理、事件对象
    对js中this的一点点理解
    js中的位运算
    css中的各种单位简述以及ios10下safari禁止缩放的问题
    js变量提升
    Web Worker javascript多线程编程(一)
    MongoDB数据库备份和恢复
    什么是Git及Git的诞生
    MongoDB安装过程
  • 原文地址:https://www.cnblogs.com/52fhy/p/3969346.html
Copyright © 2011-2022 走看看