php父类的静态变量,抽象父类中的PHP静态变量:问题是在示例代码中!
生活随笔
收集整理的這篇文章主要介紹了
php父类的静态变量,抽象父类中的PHP静态变量:问题是在示例代码中!
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題的快速代碼包括:
abstract class ClassParent {
public static $var1 = "ClassParent";
}
class ClassChild1 extends ClassParent{
public static function setvar1(){
ClassChild1::$var1 = "ClassChild1";
}
}
class ClassChild2 extends ClassParent{
public static function setvar1(){
ClassChild2::$var1 = "ClassChild2";
}
}
ClassChild1::setvar1();
echo ClassChild2::$var1;
// Returns "ClassChild1". Shouldn't this still be "ClassParent"?
我假設上述是預期的行為,而不是PHP錯誤.在這種情況下,我怎么能在父類中聲明一個靜態變量,這個變量將被單獨處理為子類.換句話說,我想要具有單獨的靜態值PER CHILD CLASS.我必須在小孩類中特別聲明靜態變量,還有另一種方式嗎?
謝謝!
總結
以上是生活随笔為你收集整理的php父类的静态变量,抽象父类中的PHP静态变量:问题是在示例代码中!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求梵文金刚经最后四句偈语的翻译~~急啊!
- 下一篇: php7 数组与字符串,第7天 PHP字