サマリー:<?php //后期靜態(tài)綁定 //使用在靜態(tài)繼承的上下文環(huán)境中 //動態(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)境中 //動態(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)境中,動態(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/>'; //值還是父類的值,而不是自己重寫的值 //目的:展示自己覆寫的值,這時需要把getMoney()里面的self改成static,動態(tài)設(shè)置靜態(tài)成員的調(diào)用者 echo Son::getMoney(),'<br/>'; ?>
添削の先生:韋小寶添削時間:2019-02-22 11:56:31
先生のまとめ:寫的還是很不錯的 這種技術(shù)要和實(shí)際的案例來進(jìn)行結(jié)合 這樣才能掌握的更快