????:<?php /** * 延遲綁定并在父類中調(diào)用子類中重寫的靜態(tài)方法 */ class Father { //靜態(tài)屬性 public static $money = 30000;
<?php /** * 延遲綁定并在父類中調(diào)用子類中重寫的靜態(tài)方法 */ class Father { //靜態(tài)屬性 public static $money = 30000; //靜態(tài)方法獲得類名 public static function getClass() { //返回當(dāng)前的類名 return __CLASS__; } //靜態(tài)方法訪問當(dāng)前類中的靜態(tài)成員 public static function getMoney() { //self不能實現(xiàn)延遲綁定 //return self::$money; //后期延遲綁定要用static來修飾,可以在執(zhí)行后來綁定,而不在調(diào)用父類中的數(shù)據(jù) return static::$money; } } //定義 子類 繼承于父類 class Son extends Father { //重新寫靜態(tài)屬性工資 public static $money = 50000; //獲得當(dāng)前的類名 public static function getClass() { return __CLASS__; } } //$father = new Father(); echo Father::getClass().' 類工資是:'.Father::$money.'<br>'; echo Father::getClass().' 類工資是:'.Father::getMoney().'<br>'; echo Son::getClass().' 類工資中:'.Son::$money.'<br>'; echo Son::getClass().' 類工資中:'.Son::getMoney().'<br>'; echo Father::getClass().' 類調(diào)用子類'.Son::getClass().'工資:'.Son::getMoney().'<br>';
?? ???:查無此人?? ??:2019-04-18 10:05:49
???? ??:完成的不錯。類學(xué)習(xí)完,你就php入門了。繼續(xù)加油。