• 静态


    //继承 子类可以继承父类的一切
    //多态 面向对象的三大特性
    //简称OOP
    class fenbi
    {
    public $length;//属于对象的
    public $color;//属于类的


    //定义加以区别
    //属于类的,因此加关键字 static->称为静态


    public static $color2;
    //返回数据库的链接对象


    public function lianjie()
    {
    return "连接对象";
    }
    }

    $f=new fenbi();
    $f->color;

    $y=new fenbi();
    $y->lianjie();

    fenbi::$color2;//双冒号调用类(静态)的成员
    //静态的,可以进行运算,不能实例化,里面的成员不能用


    class Fenbi2
    {
    public $length;
    public static $color;

    public static function Lianjie()
    {
    return "链接对象";
    }
    public function Text()//普通方法调用静态成员
    {
    echo Fenbi2::$color;
    }
    }
    Fenbi2::$color;//直接调用静态对象
    Fenbi2::Lianjie();//直接调用Lianjie()方法;

    $zz=new Fenbi2();//普通方法调用静态成员
    $zz->text();//给color 赋值之后可以显示

    //普通成员是属于对象的
    //静态成员是属于类的
    //普通成员方法里面可以调用静态成员
    //静态方法里面不能调用普通成员

    //要把谁变成静态成员,就加一个stastic

    //静态应用举例
    class form
    {
    public static $bs=0;
    public function show()
    {
    echo "显示窗体";
    }
    public function close()
    {
    form::$bs;
    echo "窗体关闭";
    }
    public function shownext()
    {
    $f2=new form();
    return $f2;

    }
    public function jiance //检测窗体是否已经关闭
    {
    if(form::$bs==0)
    {
    echo "f2没有关闭";
    }
    else
    {
    echo "f2已经关闭";
    }
    }
    }
    $f1=new form();
    $f1->show();
    echo form::$bs;//输出0

    $f2=$f1->shownext();
    $f2->show();
    $f2->close();
    echo form::$bs;//输出1

    $f1->jiance();

  • 相关阅读:
    常用正则表达大全
    Vue 中Bus使用
    js 获取图片url的Blob值并预览
    npm install 插件 --save与 --save -dev的区别
    layui 事件监听触发
    微信小程序之回到顶部的两种方式
    HTML 命名规范!
    SpringMvc 集成支付宝沙盒测试
    Linux 的 tomcat 自起服务
    Linux 安装 tomcat8 详细步骤
  • 原文地址:https://www.cnblogs.com/pangchunlei/p/5575890.html
Copyright © 2020-2023  润新知