這是我的基本的例子:父類變量
class Foo {
public $toy = "car";
public function run() {
$this->toy = "train";
$bar = new Bar();
$bar->run();
}
}
class Bar extends Foo {
public function run() {
echo $this->toy;
}
}
$foo = new Foo();
$foo->run();
出於某種原因,它會永遠回聲車不訓練。這是什麼原因?
我在這裏添加了一個更好,更多的邏輯完美... – Kennethvr 2010-11-19 10:07:19
有沒有辦法做到這一點,而不是靜態? – fire 2010-11-19 11:20:01
@fire:如果您想讓兩個不同的實例共享一個值,則不是。你可以通過第三個被兩個實例引用的對象來實現,但是否方便取決於實際的上下文。 – 2010-11-19 12:20:39