亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

后期靜態(tài)綁定技術(shù)動(dòng)態(tài)設(shè)置靜態(tài)成員的調(diào)用者

asal 2019-02-22 11:21:15 274
abstrak:<?php //后期靜態(tài)綁定 //使用在靜態(tài)繼承的上下文環(huán)境中 //動(dòng)態(tài)匹配靜態(tài)成員的刁雍者,而不是聲明者 //靜態(tài)方法與調(diào)用者的綁定在運(yùn)行階段才可以確定 class Father { public static $money=5000; public static function getClass(){ //返回當(dāng)前類
<?php
//后期靜態(tài)綁定
//使用在靜態(tài)繼承的上下文環(huán)境中
//動(dòng)態(tài)匹配靜態(tài)成員的刁雍者,而不是聲明者
//靜態(tài)方法與調(diào)用者的綁定在運(yùn)行階段才可以確定

class Father
{
	public static $money=5000;
	public static function getClass(){
		//返回當(dāng)前類名
		return _CLASS_;
	}
	public static function getMoney(){
		//return self::getClass() .'=>' .self::$money;
		//使用在靜態(tài)繼承的上下文環(huán)境中,動(dòng)態(tài)設(shè)置靜態(tài)成員的調(diào)用者  (Son),允許子類的成員覆蓋父類的相同成員
		return static::getClass() .'=>' .static::$money;
	}
}
class Son extends Father
{
	//覆寫父類的靜態(tài)屬性
	public static $money=3000;
	public static function getClass(){
		//返回當(dāng)前類名
		return _CLASS_;
	}
	
}
echo Father::getClass(),'<br/>';
echo Father::getMoney(),'<br/>';

//調(diào)用子類
echo Son::$money,'<br/>';
echo Son::getClass(),'<br/>';
echo '<hr/>';
//值還是父類的值,而不是自己重寫的值
//目的:展示自己覆寫的值,這時(shí)需要把getMoney()里面的self改成static,動(dòng)態(tài)設(shè)置靜態(tài)成員的調(diào)用者
echo Son::getMoney(),'<br/>';

?>


Guru membetulkan:韋小寶Masa pembetulan:2019-02-22 11:56:31
Rumusan guru:寫的還是很不錯(cuò)的 這種技術(shù)要和實(shí)際的案例來進(jìn)行結(jié)合 這樣才能掌握的更快

Nota Keluaran

Penyertaan Popular