引用
$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关键字用于访问类自身定义的静态成员,访问静态属性时需要在属性前面添加$符号。
*/