PHP 中的双下划线

2022-08-30 09:57:37

这些PHP代码行中的双下划线是什么意思?

$WPLD_Trans['Yes'] = __('Yes', $WPLD_Domain);
$WPLD_Trans['No'] = __('No', $WPLD_Domain);

答案 1

看起来你正在使用WordPress - 将__定义为转换字符串的函数(类似于gettext及其别名,但带有用于显式指定域的可选参数)。wp-includes/l10n.php_


答案 2

严格来说,它在PHP中没有任何意义,因为它不是一个预定义的函数。但是,在许多框架(如CakePHP和其他库)中,双下划线是用于根据用户的语言/区域设置首选项翻译字符串的函数。


推荐