【问题标题】:What does the function _($string) do in PHP?PHP中的_($string)函数有什么作用?
【发布时间】:2010-02-03 22:30:01
【问题描述】:

我注意到Wordpress 2.9.1(/wp-includes/compat.php)中的这段代码,我不明白:

if ( !function_exists('_') ) {
  function _($string) {
    return $string;
  }
}

看来PHP确实有一个函数_($string),但我找不到它的文档。

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    它是gettext()的别名

    【讨论】:

    • 因此用于本地化。
    【解决方案2】:

    _ 是 gettext 函数的别名,用于翻译。

    gettext 将原始字符串作为输入,并为其查找翻译。这种方法的优点是,如果翻译不存在,你会得到一个合理的默认字符串。

    为了反映此属性,您找到的代码实质上会创建此函数的“总是失败”版本,以防 gettext 不可用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-13
      • 1970-01-01
      相关资源
      最近更新 更多