Подтвердить что ты не робот

Что делает функция _ ($ string) в PHP?

Я заметил этот фрагмент кода в Wordpress 2.9.1 (/wp-includes/compat.php), я его не понимаю:

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

Похоже, что PHP действительно имеет функцию _($string), но я не могу найти для нее документацию.

4b9b3361

Ответ 1

Это псевдоним gettext()

Ответ 2

_ является псевдонимом для функции gettext для перевода.

gettext берет исходную строку как ввод и находит для нее перевод. Преимущество такого подхода состоит в том, что если перевод не существует, вы получите из него разумную строку по умолчанию.

Чтобы зеркалировать это свойство, найденный вами код по существу создает "всегда неудачную" версию этой функции в случае, если gettext недоступен.