2010-02-03 122 views
12

我發現這段代碼中的WordPress 2.9.1(/wp-includes/compat.php),我不明白:

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

看來,PHP確實有一個功能_($string)但我可以找不到它的文檔。

+1

請參閱http://php.net/_ – VolkerK 2010-02-03 22:33:13

回答

10

它是gettext()

+2

,因此用於本地化。 – helloandre 2010-02-03 22:33:37

+0

/我點頭同意 – 2010-02-03 22:34:45

7

別名_是用於gettext功能用於轉換的別名。

gettext將原始字符串作爲輸入,並找到它的翻譯。這種方法的優點是,如果翻譯不存在,你會從中得到一個合理的默認字符串。

若要鏡像此屬性,您發現的代碼基本上會在gettext不可用的情況下創建此函數的「始終失敗」版本。