3 回答

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊
我是用靜態(tài)變量來(lái)做的。我的課程現(xiàn)在是這樣的:
class Parent {
protected static $array = [];
public function __construct() {
}
public function add($value) {
self::$array[] = $value;
}
public function get() {
return self::$array;
}
}
class Child extends Parent {
public function __construct() {
}
}
當(dāng)我測(cè)試它時(shí),我得到了我所期望的:
$parent = new Parent;
$parent->add('a');
$parent->add('b');
$parent->add('c');
$child = new Child;
$child->add('d');
var_dump($parent->show()); // outputs array('a', 'b', 'c', 'd')
var_dump($child->show()); // outputs array('a', 'b', 'c', 'd')

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
似乎擴(kuò)展課程不是您想要在這里做的。
您應(yīng)該閱讀有關(guān)類和對(duì)象之間的區(qū)別。也許您應(yīng)該先做一個(gè)通用的OOP教程。
如果要在類的實(shí)例之間共享靜態(tài)變量,則需要使用靜態(tài)變量。
- 3 回答
- 0 關(guān)注
- 175 瀏覽
添加回答
舉報(bào)