Dra*_*cir 47 php double-underscore
这些PHP代码行中的双重下划线是什么意思?
$WPLD_Trans['Yes']=__('Yes',$WPLD_Domain);
$WPLD_Trans['No']=__('No',$WPLD_Domain);
Run Code Online (Sandbox Code Playgroud)
Mik*_*e B 37
严格地说,它在PHP中没有任何意义,因为它不是预定义的函数.但是,在许多框架中,如CakePHP和其他库,双下划线是一个用于根据用户的语言/区域设置首选项翻译字符串的函数.
如上所述,它通常用于在语言之间翻译文本,但实际上它与任何函数调用在相同的上下文中使用.
testfunction();
Run Code Online (Sandbox Code Playgroud)
没有什么不同
__();
Run Code Online (Sandbox Code Playgroud)
WordPress在这里记录了它的__()函数,这是本地化技术的一部分:https : //make.wordpress.org/polyglots/handbook/translator/working-with-core/#localization-technology
很难找到文档,因为__(),__('')或__(“”)不太容易搜索,双下划线和括号(圆括号)是要使用的关键字。
| 归档时间: |
|
| 查看次数: |
24431 次 |
| 最近记录: |