zoukankan      html  css  js  c++  java
  • 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关键字用于访问类自身定义的静态成员,访问静态属性时需要在属性前面添加$符号。

    */

  • 相关阅读:
    Spring AOP 详解
    java 线程的几种状态
    Atomic
    ConcurrentHashMap原理分析
    MySQL存储过程详解 mysql 存储过程
    spring-定时器(2)
    spring-定时器(1)
    spring-线程池(3)
    spring-线程池(2)
    spring-线程池(1)
  • 原文地址:https://www.cnblogs.com/Alex0111/p/5394833.html
Copyright © 2011-2022 走看看