Похоже, вы используете Wordpress - wp-includes/l10n.php определяет __ как функцию, которая переводит строку (похожую на gettext и ее псевдоним _, но с необязательным параметром для явного указания домена).
Ответ 2
Строго говоря, это ничего не значит в PHP, поскольку это не предопределенная функция. Однако во многих средах, таких как CakePHP и другие библиотеки, двойное подчеркивание является функцией, используемой для перевода строк на основе пользовательского языка/языкового предпочтения.
Ответ 3
Как уже упоминалось, он обычно используется для перевода текста между языками, но на самом деле он используется в том же контексте, что и любой вызов функции.
Трудно найти документацию, потому что __(), __ ('') или __ ("") не очень доступны для поиска, двойные подчеркивания и круглые скобки (круглые скобки) - это ключевые слова для использования.