基本上這就是我想做的事:傳輸PHP變量的類繼承類
<?php
class App {
public $var = "main-class";
public function load() {
$this->var = "child-class";
$child = new Child;
$child->echo_var();
}
}
class Child extends App {
public function echo_var() {
echo $this->var;
}
}
$app = new Child;
$app->load();
?>
輸出「主類」,我希望它輸出「子級」,而無需修改孩子班(因爲我希望它是一個「乾淨」和動態類)。
我接受行動
PS的另一門課程的建議:這是一個小的MVC框架我試圖開發的一部分。
這似乎不太正確。爲了能夠提出另一種行動方案,您必須提供一些背景。 'load()'到底做了什麼? – Vikk
我有一個名爲「models」的全局變量,它的初始化是這樣的: public $ models = array(); 我有一個函數根據當前控制器中使用的類來填充該數組, $ this-> uses_class(「Thumbnail」); 它作用於模型,添加到數組...在調用子類之前,數組填充了我添加的類,但之後,$ models var重置爲array() –