我不知道如何描述我的问题,但这里是我想要做的: 我想逃避语言变量并将它们转换为静态变量。这样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()'不会被调用静态变量或方法。你可能正在寻找单身模式。这只是一个配置存储机制? –