zoukankan      html  css  js  c++  java
  • 【php】面向对象(五)

    一、 类型约束:
      a) 约束函数可传入的参数类型
    二、 类的遍历
      a) Foreach
      b) 可以将类当中的所有成员属性遍历出来
    三、 关于操作类与对象的一些函数:
      a) 判断函数
        i. Function_exists() 判断一个函数是否存在
        ii. Class_exists() 判断一个类是否存在
    b) 魔术常量:
      i. __FILE__ 获取当前文件的绝对路径
      ii. __LINE__ 获取当前代码所在的行号
      iii. __FUNCTIONS__ 获取当前函数的名称
      iv. __METHOD__ 获取当前方法的名称
      v. __CLASS__ 获取当前文件的名称
    c) 判断属性、方法的函数:
      i. Property_exists() 检测类当中的某一个属性是否被设置
      ii. Method_exists() 检测类当中的某一个方法是否被设置
      iii. Get_object_vars() 获取对象当中的属性列表
      iv. Get_class_vars() 获取类当中的属性列表
      v. Get_class_methods() 获取类当中的方法列表
      vi. Get_class(); 获取对象实例化的类名
    四、 异常处理:
      a) Try{
        检测一个事件,如果该事件存在异常,则抛出一个异常给(将一个系统基类Exception类实例化,并抛给catch后面的变量进行存储!该变量可以包含积累当中的各类方法!)
       }catch(Exception $e){
        对try代码当中存在异常的类报相应的错误信息!
        $e->getMessage(); 获取错误信息
        $e->getCode(); 获取错误编码
        $e->getFile(); 获取报错文件的绝对路径
        $e->getLine(); 获取报错行所在的行号
       }

     1 //异常处理
     2 $b = 0;
     3 try{
     4     if($b==0){
     5         throw new Exception('对不起,除数不能为0',101);    //基类
     6     }
     7     $c = 100 / $b;
     8     echo $c;
     9 }catch(Exception $e){
    10 
    11     //此处将try代码当中的错误进行输出
    12     echo $e->getMessage().'<br />';    //获取报错的信息!
    13     echo $e->getCode().'<br />';    //获取错误编码
    14     echo $e->getFile().'<br />';    //获取当前报错文件的绝对路径
    15     echo $e->getLine().'<br />';    //获取当前报错行的行号
    16 
    17 }
  • 相关阅读:
    ADB——模拟手机按键输入
    ADB——连接手机的三种方式
    ADB——命令大全
    react-native 入门教程
    react-native-vector-icons 安装
    nginx静态资源缓存与压缩
    ReactNative开发工具有这一篇足矣
    Centos7源代码安装freeswitch和启动freeswitch
    windows 64位下,React-Native环境搭建详解 (Android)
    网站启用SSL后重启Nginx提示 Enter PEM Pass Phrase:需要输入密码
  • 原文地址:https://www.cnblogs.com/peilanluo/p/6822455.html
Copyright © 2011-2022 走看看