我有一个像我这样使用的功能
$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();
Normaly我通过prefeix调用该函数,就像这样
APP($el)
现在我必须使用变量prefeix,因为我使用$ appid,所以我不能像上面那样编码。
有没有办法以动态的方式制作它可能是这样的 应用程序。$ APPID($ EL)
希望我能解释一下我要做什么。
顺便说一句,也许我不需要这样做,如果我找到一种方法来添加"不同的语言文件到函数。目前我为每个语言文件初始化了一个新类。
答案 0 :(得分:0)
我找到了解决问题的方法
function langtag($prefix, $value)
{
return $prefix($value);
}
和
$moid=4;
echo langtag('APP'.$modid,$el)