我配置的陣列:有沒有辦法從同一個數組中的另一個值訪問一個值?
return array(
'admin_url' => 'admin',
'routes' => array(
'link1' => 'admin/link1',
'link2' => 'admin/link2'
)
);
是否有可能直接獲得「鏈接1」 ADMIN_URL「?喜歡的東西:
...
'routes' => array(
'link1' => someDynamicGet.'/link1',
...
嘗試:
return $config = array(
'admin_url' => 'admin',
'routes' => array(
'link1' => $config['admin_url'].'/link1',
'link2' => $config['admin_url'].'/link2'
)
);
沒有工作。
如果將'admin_url'改爲'adm',那麼'link1'和'link2'分別改爲'adm/link1'和'adm/link2'。 –
你應該顯示你的「動態」背後的邏輯。 – brasofilo
是的,可以通過實現ArrayAccess來創建一個與數組類似的對象,然後攔截__set調用。但是,我建議你只寫一個普通課,練習封裝技巧。 – goat