我有两个类,一个是主类,另一个是扩展类。我需要在扩展类中使用主类的变量。
<?php
class Main {
public $vars = array();
}
$main = new Main;
$main->vars['key'] = 'value';
class Extended extends Main { }
$other = new Extended;
var_dump($other->vars);
?>
我可以做到吗?
无效的示例:
<?php
class Extended extends Main {
function __construct ($main) {
foreach ($main as $k => $v) {
$this->$k = $v;
}
}
}
?>
我需要一些更加透明高效的解决方案 :)