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"?
我假設(shè)上述是預(yù)期的行為,而不是PHP錯(cuò)誤.在這種情況下,我怎么能在父類中聲明一個(gè)靜態(tài)變量,這個(gè)變量將被單獨(dú)處理為子類.換句話說,我想要具有單獨(dú)的靜態(tài)值PER CHILD CLASS.我必須在小孩類中特別聲明靜態(tài)變量,還有另一種方式嗎?
謝謝!
總結(jié)
以上是生活随笔為你收集整理的php父类的静态变量,抽象父类中的PHP静态变量:问题是在示例代码中!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求梵文金刚经最后四句偈语的翻译~~急啊!
- 下一篇: php7 数组与字符串,第7天 PHP字