sprintf - Doble guión bajo en PHP?
wordpress translation strings (5)
¿Qué significa el doble subrayado en estas líneas de código PHP?
$WPLD_Trans[''Yes'']=__(''Yes'',$WPLD_Domain);
$WPLD_Trans[''No'']=__(''No'',$WPLD_Domain);
Como se mencionó, generalmente se usa para traducir texto entre idiomas, pero en realidad se usa en el mismo contexto que cualquier llamada de función.
testfunction();
no es diferente entonces
__();
Estrictamente hablando, no significa nada en PHP ya que no es una función predefinida. Sin embargo, en muchos marcos, como CakePHP y otras bibliotecas, el subrayado doble es una función que se utiliza para traducir cadenas según la preferencia de idioma / idioma del usuario.
Parece que estás usando Wordpress - wp-includes/l10n.php
define __ como una función que traduce una cadena (similar a gettext
y su alias, _
pero con un parámetro opcional para especificar explícitamente un dominio).
Una implementación basada en gettext de GNU similar o de terceros:
http://www.php.net/manual/en/function.gettext.php
Nota: puede usar el carácter de subrayado ''_'' como un alias para esta función.
WordPress documenta su función __ (), parte de la tecnología de localización aquí: https://make.wordpress.org/polyglots/handbook/translating/working-with-core/#localization-technology
Es difícil encontrar documentación porque __ (), __ ('''') o __ ("") no es muy fácil de buscar, el subrayado doble y los paréntesis (corchetes redondos) son palabras clave para usar.