我有2個類,main和extended。我需要在擴展類中使用主要變量。 <?php
class Main {
public $vars = array();
}
$main = new Main;
$main->vars['key'] = 'value';
class Extended extends Main { }
$other = new Extended;
我試圖找出天氣,我可以做到這一點或沒有。我有一個叫Template的類。我想在另一個文件中擴展這個類的功能,但是我不想改變它的名字。 難道我宣佈它作爲 class template extends template
{
// code here
function foo()
{
}
}
還是我只是聲明它這樣的嗎? class template
{
我正在尋找一種在類定義時透明地運行代碼的方法 - 更重要的是,當類被擴展時。 舉例來說,如果我有: class A
{ function define()
{ echo "A has been defined!\n";
}
__magicDefine
{ define();
}
}
class B extends A
{
}
我想,