我有2個類,main和extended。我需要在擴展類中使用主要變量。在PHP的擴展類中使用父變量
<?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;
}
}
}
?>
我需要一些解決方案更加透明和高效的:)
我不明白這一點。我會更樂意回答你的問題,但還不夠清楚。你想構建「擴展」像($ obj = new Extended($ main))或者你在尋找靜態變量嗎? – nlaq 2008-12-25 23:06:38