尝试启动Gettext重新声明错误

时间:2014-12-13 03:27:46

标签: php

我已将所有文件和语言设置在正确的位置,但我收到错误重新声明'功能_这里是我的代码:

include("../application/libs/languages/libs/streams.php");
include("../application/libs/languages/libs/gettext.php");


$locale_file = new FileReader("application/libs/languages/locale/en_gb/en_GB.mo");
$locale_fetch = new gettext_reader($locale_file);

function _($text){
    global $locale_fetch;
    return $locale_fetch->translate($text);
}

我不太确定为什么它的冲突希望另一个功能,因为我还没有宣布任何类似的功能。这是我的错误:

  

致命错误:无法重新声明_()   第12行的C:\ xampp \ htdocs \ mvc \ application \ views_templates \ header.php

错误行12是上面代码底部的结尾}

1 个答案:

答案 0 :(得分:0)

_是一种语言结构,是Gettext

的别名

您可以使用不同的命名空间

覆盖它
namespace myUnderscore;

function _($argument) {
   ...
}

但我可能只为你的功能选择一个新名称