我不知道如何描述我的問題,但這裏是我想要做的: 我想逃避語言變量並將它們轉換爲靜態變量。這樣php將字符串轉換爲靜態變量
public static $languages = array('nl', 'en');
public static $nl;
public static $en;
public function __construct(){
foreach(self::$languages as $lang){
self::{$lang} = $content[$lang];
}
}
東西,我知道這是可能有這樣的非靜態變量:
$this->{$lang} = $content[$lang];
而是試圖將其轉換爲一個靜態變量時,我經常會出錯。 有沒有辦法做到這一點?或者是不可能在PHP?
'self :: $ {$ lang} = $ content [$ lang]'應該適用於靜態。 – Duroth
'__construct()'不會被調用靜態變量或方法。你可能正在尋找單身模式。這只是一個配置存儲機制? –