__在这种情况下意味着什么?

时间:2011-07-22 01:36:50

标签: php magento

throw new Exception(__('exception'));

__做了什么?他们叫什么?我在几个实现中已经看到了这一点,并且在整个Magento代码库中都很常见。

由于

2 个答案:

答案 0 :(得分:11)

__是本地化功能的通用名称。 __是一个有效的函数名称。

function __($text) {
    // return localized text
}

究竟如何运作取决于相关框架。

答案 1 :(得分:3)

通常,如果您看到__()_(),则从i18n翻译目录中提取传递给函数的字符串的值。因此,传递给函数的字符串将在目录中查找,并返回相应的转换。