• PHP学习笔记之析构函数以及static,self,parent关键字


    引用

    $jordan1 = &$jordan;

    当jordan1 = null; //此时会直接调用析构函数

    而当无&时,就需要等到所有的引用都为null时,才调用析构函数析构  乔丹这个对象;

    static

    变量的赋值的时候的写法:

    /*1.静态属性用于保存类的公有数据

    *2.静态方法只能访问静态属性

    *3.静态成员不需要实例化对象就可以访问

    *4.类的内部可以通过self或者static关键字访问自身静态成员

    *5.可以通过parent关键字访问父类的静态成员

    *6.可以通过类的名称在类定义外部访问静态成员

    */

    public static $president = "David Stern";

    public static function changePresident($newPrsdt)

    {

      self::$president = $newPrsdt;//类定义中使用静态成员的时候,用self关键字

      static::$president;//也可以这样访问

      echo parent::value; //使用父类中的static变量时,需要加上parent关键字

      $this->

    }

    //在类定义外部使用静态属性的时候可以使用类名的方式调用。

     echo NboPlayer::$president;

    echo Human::value;//在外部使用父类中的静态成员

    /*

    *1.parent关键字可以访问父类中被子类重写的方法。

    *2.self可以访类自身的方法,也可以用于访问自身的静态成员和类常量;不能用于访问自身的属性;使用常量的时候不需要在常量的名称前面加$符号。

    *3.static关键字用于访问类自身定义的静态成员,访问静态属性时需要在属性前面添加$符号。

    */

  • 相关阅读:
    C# 用this修饰符为原始类型扩展方法
    windows7命令行终端获取管理员模式随笔
    C语言---斐波那契问题
    C语言--pow()函数实现
    数组排序之选择排序
    求数组逆置(数组与指针实现)
    字符串函数之Strtok()函数
    for循环的灵活性
    C语言--isspace()函数实现
    异构无线网络之QOS简介
  • 原文地址:https://www.cnblogs.com/Alex0111/p/5394833.html
Copyright © 2020-2023  润新知