如何通过变量调用常数



我有一个我使用的函数

$i18n_APP = new i18n($_SERVER['DOCUMENT_ROOT'].'module/'.$modid.'/lang/lang_{LANGUAGE}.ini',        
$_SERVER['DOCUMENT_ROOT'].'lang/langcache/', 'en');
$i18n_APP->setPrefix('APP'.$appid);
$i18n_APP->init();

通常,我会用前缀调用该函数,例如此

APP($el)

现在我必须使用变量前缀,因为我使用$ appid,所以我无法像上面的方式那样编码。

有什么办法可以以动态的方式做到这一点app。$ appid($ el)

希望我能解释我尝试做的事情。

顺便说一句,也许我不需要这样做,如果我找到了"添加"的方法。该功能的不同语言文件。目前,我为每个语言启动一个新课程。

我找到了一种解决方法的方法

function langtag($prefix, $value)
{
  return $prefix($value);
}

$moid=4;
echo langtag('APP'.$modid,$el)

最新更新