【发布时间】:2010-02-03 22:30:01
【问题描述】:
我注意到Wordpress 2.9.1(/wp-includes/compat.php)中的这段代码,我不明白:
if ( !function_exists('_') ) {
function _($string) {
return $string;
}
}
看来PHP确实有一个函数_($string),但我找不到它的文档。
【问题讨论】:
我注意到Wordpress 2.9.1(/wp-includes/compat.php)中的这段代码,我不明白:
if ( !function_exists('_') ) {
function _($string) {
return $string;
}
}
看来PHP确实有一个函数_($string),但我找不到它的文档。
【问题讨论】:
它是gettext()的别名
【讨论】:
_ 是 gettext 函数的别名,用于翻译。
gettext 将原始字符串作为输入,并为其查找翻译。这种方法的优点是,如果翻译不存在,你会得到一个合理的默认字符串。
为了反映此属性,您找到的代码实质上会创建此函数的“总是失败”版本,以防 gettext 不可用。
【讨论】: