• 抽象类和接口


    1、抽象类:不能实例化,但是能被继承;关键词:abstract

    abstract class Zhiwu
    {
      public $budong;
      public $gen;
      function Guanghezuoyong()
      {

      }
      function Huafenchuanbo()
      {

      }
    }

     2、接口
    接口关键词:interface 不加class
    接口里面的方法没有函数体
    实现接口使用的关键字:implements,不使用extends
    使用接口的子类必须要实现接口的每个方法

    interface USB
    {
      function Read();
      function Write();
    }

    //鼠标
    class Mouse implements USB
    {
      function Read()
      {
        echo "插入了鼠标!" ;
      }
      function Write()
      {
        echo "给鼠标通电!";
      }
    }

    //键盘
    class Jianpan implements USB
    {
      function Read()
      {
        echo "插入了键盘!";
      }
      function Write()
      {
        echo "给键盘通电!";
      }
    }

    $r=new Mouse();
    $r->Read();

    $j=new Jianpan();
    $j->Write();

    3、析构方法

    写法特殊:__destruct
    执行时间特殊:在对象销毁的时候执行

    4、__tostring()方法:在输出对象的时候调用,必须有一个返回值

    5、小知识点
    $a=10;
    $b=5;
    $c=7;
    unset($b);      //删除变量b
    if(!isset($b))       //如果变量b不存在,
    {
      echo "变量b不存在!";  //输出错误信息
      exit;    //退出程序,即不再继续运行下面的程序

      die("变量b不存在!") ;   //输出错误信息并且退出程序,die的作用与上面两条之和的效果相同
    }

    $nation=array(
          array("n001","汉族"),
          array("n002","壮族"),
          array("n003","回族")
          );
    print_r($nation);    //print_r用来输出数组内容运行结果如下:

  • 相关阅读:
    学习进度条 第十五周
    学习进度条 第十四周
    买书问题
    第二冲刺阶段 工作总结 10
    第二冲刺阶段 工作总结09
    05构建之法阅读笔记之五
    第二阶段工作总结 08
    React 浅析
    React 开发规范
    React 组件的生命周期
  • 原文地址:https://www.cnblogs.com/m-m-g-y0416/p/5568308.html
Copyright © 2020-2023  润新知