我想寫一個類,使用其父的靜態聲明數組添加一個新的值。下面是怎麼樣的,我怎麼想運行它的感覺...OOP PHP:在子靜態元素的聲明中使用父類的靜態元素?
class SuperClass
{
protected static $array_name = array('value1');
}
class SubClass extends SuperClass
{
protected static $array_name = array_push(parent::$array_name, 'value2');
}
有沒有辦法正確地實現這個沒有__construct()函數?
我試圖實現對超及其父母的靜態工作模式......
簡短的回答是:不,你不能在一個類的函數體之外擁有邏輯代碼。 – EJTH